{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <a href=\"https://bokeh.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
       "        <span id=\"1001\">Loading BokehJS ...</span>\n",
       "    </div>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(root) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var force = true;\n",
       "\n",
       "  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n",
       "    root._bokeh_onload_callbacks = [];\n",
       "    root._bokeh_is_loading = undefined;\n",
       "  }\n",
       "\n",
       "  var JS_MIME_TYPE = 'application/javascript';\n",
       "  var HTML_MIME_TYPE = 'text/html';\n",
       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
       "\n",
       "  /**\n",
       "   * Render data to the DOM node\n",
       "   */\n",
       "  function render(props, node) {\n",
       "    var script = document.createElement(\"script\");\n",
       "    node.appendChild(script);\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when an output is cleared or removed\n",
       "   */\n",
       "  function handleClearOutput(event, handle) {\n",
       "    var cell = handle.cell;\n",
       "\n",
       "    var id = cell.output_area._bokeh_element_id;\n",
       "    var server_id = cell.output_area._bokeh_server_id;\n",
       "    // Clean up Bokeh references\n",
       "    if (id != null && id in Bokeh.index) {\n",
       "      Bokeh.index[id].model.document.clear();\n",
       "      delete Bokeh.index[id];\n",
       "    }\n",
       "\n",
       "    if (server_id !== undefined) {\n",
       "      // Clean up Bokeh references\n",
       "      var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n",
       "      cell.notebook.kernel.execute(cmd, {\n",
       "        iopub: {\n",
       "          output: function(msg) {\n",
       "            var id = msg.content.text.trim();\n",
       "            if (id in Bokeh.index) {\n",
       "              Bokeh.index[id].model.document.clear();\n",
       "              delete Bokeh.index[id];\n",
       "            }\n",
       "          }\n",
       "        }\n",
       "      });\n",
       "      // Destroy server and session\n",
       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
       "      cell.notebook.kernel.execute(cmd);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when a new output is added\n",
       "   */\n",
       "  function handleAddOutput(event, handle) {\n",
       "    var output_area = handle.output_area;\n",
       "    var output = handle.output;\n",
       "\n",
       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
       "    if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "      return\n",
       "    }\n",
       "\n",
       "    var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
       "\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n",
       "      toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n",
       "      // store reference to embed id on output_area\n",
       "      output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
       "    }\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
       "      var bk_div = document.createElement(\"div\");\n",
       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "      var script_attrs = bk_div.children[0].attributes;\n",
       "      for (var i = 0; i < script_attrs.length; i++) {\n",
       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
       "        toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n",
       "      }\n",
       "      // store reference to server id on output_area\n",
       "      output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
       "    }\n",
       "  }\n",
       "\n",
       "  function register_renderer(events, OutputArea) {\n",
       "\n",
       "    function append_mime(data, metadata, element) {\n",
       "      // create a DOM node to render to\n",
       "      var toinsert = this.create_output_subarea(\n",
       "        metadata,\n",
       "        CLASS_NAME,\n",
       "        EXEC_MIME_TYPE\n",
       "      );\n",
       "      this.keyboard_manager.register_events(toinsert);\n",
       "      // Render to node\n",
       "      var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
       "      render(props, toinsert[toinsert.length - 1]);\n",
       "      element.append(toinsert);\n",
       "      return toinsert\n",
       "    }\n",
       "\n",
       "    /* Handle when an output is cleared or removed */\n",
       "    events.on('clear_output.CodeCell', handleClearOutput);\n",
       "    events.on('delete.Cell', handleClearOutput);\n",
       "\n",
       "    /* Handle when a new output is added */\n",
       "    events.on('output_added.OutputArea', handleAddOutput);\n",
       "\n",
       "    /**\n",
       "     * Register the mime type and append_mime function with output_area\n",
       "     */\n",
       "    OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
       "      /* Is output safe? */\n",
       "      safe: true,\n",
       "      /* Index of renderer in `output_area.display_order` */\n",
       "      index: 0\n",
       "    });\n",
       "  }\n",
       "\n",
       "  // register the mime type if in Jupyter Notebook environment and previously unregistered\n",
       "  if (root.Jupyter !== undefined) {\n",
       "    var events = require('base/js/events');\n",
       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
       "\n",
       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
       "      register_renderer(events, OutputArea);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  \n",
       "  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "    root._bokeh_timeout = Date.now() + 5000;\n",
       "    root._bokeh_failed_load = false;\n",
       "  }\n",
       "\n",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    var el = document.getElementById(\"1001\");\n",
       "    if (el != null) {\n",
       "      el.textContent = \"BokehJS is loading...\";\n",
       "    }\n",
       "    if (root.Bokeh !== undefined) {\n",
       "      if (el != null) {\n",
       "        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
       "      }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(display_loaded, 100)\n",
       "    }\n",
       "  }\n",
       "\n",
       "\n",
       "  function run_callbacks() {\n",
       "    try {\n",
       "      root._bokeh_onload_callbacks.forEach(function(callback) {\n",
       "        if (callback != null)\n",
       "          callback();\n",
       "      });\n",
       "    } finally {\n",
       "      delete root._bokeh_onload_callbacks\n",
       "    }\n",
       "    console.debug(\"Bokeh: all callbacks have finished\");\n",
       "  }\n",
       "\n",
       "  function load_libs(css_urls, js_urls, callback) {\n",
       "    if (css_urls == null) css_urls = [];\n",
       "    if (js_urls == null) js_urls = [];\n",
       "\n",
       "    root._bokeh_onload_callbacks.push(callback);\n",
       "    if (root._bokeh_is_loading > 0) {\n",
       "      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "      return null;\n",
       "    }\n",
       "    if (js_urls == null || js_urls.length === 0) {\n",
       "      run_callbacks();\n",
       "      return null;\n",
       "    }\n",
       "    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "    root._bokeh_is_loading = css_urls.length + js_urls.length;\n",
       "\n",
       "    function on_load() {\n",
       "      root._bokeh_is_loading--;\n",
       "      if (root._bokeh_is_loading === 0) {\n",
       "        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
       "        run_callbacks()\n",
       "      }\n",
       "    }\n",
       "\n",
       "    function on_error() {\n",
       "      console.error(\"failed to load \" + url);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < css_urls.length; i++) {\n",
       "      var url = css_urls[i];\n",
       "      const element = document.createElement(\"link\");\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.rel = \"stylesheet\";\n",
       "      element.type = \"text/css\";\n",
       "      element.href = url;\n",
       "      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
       "      document.body.appendChild(element);\n",
       "    }\n",
       "\n",
       "    const hashes = {\"https://cdn.bokeh.org/bokeh/release/bokeh-2.1.1.min.js\": \"kLr4fYcqcSpbuI95brIH3vnnYCquzzSxHPU6XGQCIkQRGJwhg0StNbj1eegrHs12\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.1.1.min.js\": \"xIGPmVtaOm+z0BqfSOMn4lOR6ciex448GIKG4eE61LsAvmGj48XcMQZtKcE/UXZe\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.1.1.min.js\": \"Dc9u1wF/0zApGIWoBbH77iWEHtdmkuYWG839Uzmv8y8yBLXebjO9ZnERsde5Ln/P\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.1.1.min.js\": \"cT9JaBz7GiRXdENrJLZNSC6eMNF3nh3fa5fTF51Svp+ukxPdwcU5kGXGPBgDCa2j\"};\n",
       "\n",
       "    for (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
       "      var element = document.createElement('script');\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.async = false;\n",
       "      element.src = url;\n",
       "      if (url in hashes) {\n",
       "        element.crossOrigin = \"anonymous\";\n",
       "        element.integrity = \"sha384-\" + hashes[url];\n",
       "      }\n",
       "      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "      document.head.appendChild(element);\n",
       "    }\n",
       "  };\n",
       "\n",
       "  function inject_raw_css(css) {\n",
       "    const element = document.createElement(\"style\");\n",
       "    element.appendChild(document.createTextNode(css));\n",
       "    document.body.appendChild(element);\n",
       "  }\n",
       "\n",
       "  \n",
       "  var js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.1.1.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.1.1.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.1.1.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.1.1.min.js\"];\n",
       "  var css_urls = [];\n",
       "  \n",
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
       "      Bokeh.set_log_level(\"info\");\n",
       "    },\n",
       "    function(Bokeh) {\n",
       "    \n",
       "    \n",
       "    }\n",
       "  ];\n",
       "\n",
       "  function run_inline_js() {\n",
       "    \n",
       "    if (root.Bokeh !== undefined || force === true) {\n",
       "      \n",
       "    for (var i = 0; i < inline_js.length; i++) {\n",
       "      inline_js[i].call(root, root.Bokeh);\n",
       "    }\n",
       "    if (force === true) {\n",
       "        display_loaded();\n",
       "      }} else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(run_inline_js, 100);\n",
       "    } else if (!root._bokeh_failed_load) {\n",
       "      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "      root._bokeh_failed_load = true;\n",
       "    } else if (force !== true) {\n",
       "      var cell = $(document.getElementById(\"1001\")).parents('.cell').data().cell;\n",
       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "    }\n",
       "\n",
       "  }\n",
       "\n",
       "  if (root._bokeh_is_loading === 0) {\n",
       "    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "    run_inline_js();\n",
       "  } else {\n",
       "    load_libs(css_urls, js_urls, function() {\n",
       "      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "      run_inline_js();\n",
       "    });\n",
       "  }\n",
       "}(window));"
      ],
      "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n  function now() {\n    return new Date();\n  }\n\n  var force = true;\n\n  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n    root._bokeh_onload_callbacks = [];\n    root._bokeh_is_loading = undefined;\n  }\n\n  \n\n  \n  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n    root._bokeh_timeout = Date.now() + 5000;\n    root._bokeh_failed_load = false;\n  }\n\n  var NB_LOAD_WARNING = {'data': {'text/html':\n     \"<div style='background-color: #fdd'>\\n\"+\n     \"<p>\\n\"+\n     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n     \"</p>\\n\"+\n     \"<ul>\\n\"+\n     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n     \"</ul>\\n\"+\n     \"<code>\\n\"+\n     \"from bokeh.resources import INLINE\\n\"+\n     \"output_notebook(resources=INLINE)\\n\"+\n     \"</code>\\n\"+\n     \"</div>\"}};\n\n  function display_loaded() {\n    var el = document.getElementById(\"1001\");\n    if (el != null) {\n      el.textContent = \"BokehJS is loading...\";\n    }\n    if (root.Bokeh !== undefined) {\n      if (el != null) {\n        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n      }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(display_loaded, 100)\n    }\n  }\n\n\n  function run_callbacks() {\n    try {\n      root._bokeh_onload_callbacks.forEach(function(callback) {\n        if (callback != null)\n          callback();\n      });\n    } finally {\n      delete root._bokeh_onload_callbacks\n    }\n    console.debug(\"Bokeh: all callbacks have finished\");\n  }\n\n  function load_libs(css_urls, js_urls, callback) {\n    if (css_urls == null) css_urls = [];\n    if (js_urls == null) js_urls = [];\n\n    root._bokeh_onload_callbacks.push(callback);\n    if (root._bokeh_is_loading > 0) {\n      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n      return null;\n    }\n    if (js_urls == null || js_urls.length === 0) {\n      run_callbacks();\n      return null;\n    }\n    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n    root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n    function on_load() {\n      root._bokeh_is_loading--;\n      if (root._bokeh_is_loading === 0) {\n        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n        run_callbacks()\n      }\n    }\n\n    function on_error() {\n      console.error(\"failed to load \" + url);\n    }\n\n    for (var i = 0; i < css_urls.length; i++) {\n      var url = css_urls[i];\n      const element = document.createElement(\"link\");\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.rel = \"stylesheet\";\n      element.type = \"text/css\";\n      element.href = url;\n      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n      document.body.appendChild(element);\n    }\n\n    const hashes = {\"https://cdn.bokeh.org/bokeh/release/bokeh-2.1.1.min.js\": \"kLr4fYcqcSpbuI95brIH3vnnYCquzzSxHPU6XGQCIkQRGJwhg0StNbj1eegrHs12\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.1.1.min.js\": \"xIGPmVtaOm+z0BqfSOMn4lOR6ciex448GIKG4eE61LsAvmGj48XcMQZtKcE/UXZe\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.1.1.min.js\": \"Dc9u1wF/0zApGIWoBbH77iWEHtdmkuYWG839Uzmv8y8yBLXebjO9ZnERsde5Ln/P\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.1.1.min.js\": \"cT9JaBz7GiRXdENrJLZNSC6eMNF3nh3fa5fTF51Svp+ukxPdwcU5kGXGPBgDCa2j\"};\n\n    for (var i = 0; i < js_urls.length; i++) {\n      var url = js_urls[i];\n      var element = document.createElement('script');\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.async = false;\n      element.src = url;\n      if (url in hashes) {\n        element.crossOrigin = \"anonymous\";\n        element.integrity = \"sha384-\" + hashes[url];\n      }\n      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n      document.head.appendChild(element);\n    }\n  };\n\n  function inject_raw_css(css) {\n    const element = document.createElement(\"style\");\n    element.appendChild(document.createTextNode(css));\n    document.body.appendChild(element);\n  }\n\n  \n  var js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.1.1.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.1.1.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.1.1.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.1.1.min.js\"];\n  var css_urls = [];\n  \n\n  var inline_js = [\n    function(Bokeh) {\n      Bokeh.set_log_level(\"info\");\n    },\n    function(Bokeh) {\n    \n    \n    }\n  ];\n\n  function run_inline_js() {\n    \n    if (root.Bokeh !== undefined || force === true) {\n      \n    for (var i = 0; i < inline_js.length; i++) {\n      inline_js[i].call(root, root.Bokeh);\n    }\n    if (force === true) {\n        display_loaded();\n      }} else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(run_inline_js, 100);\n    } else if (!root._bokeh_failed_load) {\n      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n      root._bokeh_failed_load = true;\n    } else if (force !== true) {\n      var cell = $(document.getElementById(\"1001\")).parents('.cell').data().cell;\n      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n    }\n\n  }\n\n  if (root._bokeh_is_loading === 0) {\n    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n    run_inline_js();\n  } else {\n    load_libs(css_urls, js_urls, function() {\n      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n      run_inline_js();\n    });\n  }\n}(window));"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import bokeh.plotting\n",
    "import numpy as np\n",
    "from bokeh.plotting import figure, show, output_notebook\n",
    "from bokeh.layouts import gridplot\n",
    "output_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 示例"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"103ecb53-6d3a-40b9-9c5e-8bc282dd9385\" data-root-id=\"10440\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"d35695c3-027a-4b83-a775-f039f8a7dfa9\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"10439\"},{\"id\":\"10437\"}]},\"id\":\"10440\",\"type\":\"Column\"},{\"attributes\":{},\"id\":\"9419\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9381\",\"type\":\"BasicTicker\"},{\"attributes\":{\"text\":\"oval\"},\"id\":\"9370\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"9412\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"9372\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"9388\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"9426\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"9374\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"10249\"},\"ticker\":{\"id\":\"9381\"}},\"id\":\"9380\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9378\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9376\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis\":{\"id\":\"9380\"},\"ticker\":null},\"id\":\"9383\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"10366\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10213\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"formatter\":{\"id\":\"10251\"},\"ticker\":{\"id\":\"9385\"}},\"id\":\"9384\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9385\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"9384\"},\"dimension\":1,\"ticker\":null},\"id\":\"9387\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9416\",\"type\":\"LinearScale\"},{\"attributes\":{\"formatter\":{\"id\":\"10258\"},\"ticker\":{\"id\":\"9419\"}},\"id\":\"9418\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10038\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"9389\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9963\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"9393\",\"type\":\"HelpTool\"},{\"attributes\":{\"overlay\":{\"id\":\"9394\"}},\"id\":\"9390\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"10368\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9391\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"10215\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9392\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"9961\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"10034\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"10371\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10035\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"10218\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10372\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"overlay\":{\"id\":\"9964\"}},\"id\":\"9960\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"10219\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"9962\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"10037\",\"type\":\"SaveTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"10034\"},{\"id\":\"10035\"},{\"id\":\"10036\"},{\"id\":\"10037\"},{\"id\":\"10038\"},{\"id\":\"10039\"}]},\"id\":\"10041\",\"type\":\"Toolbar\"},{\"attributes\":{\"overlay\":{\"id\":\"10040\"}},\"id\":\"10036\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9958\"},{\"id\":\"9959\"},{\"id\":\"9960\"},{\"id\":\"9961\"},{\"id\":\"9962\"},{\"id\":\"9963\"}]},\"id\":\"9965\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"10039\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"9959\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9394\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"overlay\":{\"id\":\"9432\"}},\"id\":\"9428\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9414\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis\":{\"id\":\"9418\"},\"ticker\":null},\"id\":\"9421\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"10260\"},\"ticker\":{\"id\":\"9423\"}},\"id\":\"9422\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9423\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"9422\"},\"dimension\":1,\"ticker\":null},\"id\":\"9425\",\"type\":\"Grid\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9426\"},{\"id\":\"9427\"},{\"id\":\"9428\"},{\"id\":\"9429\"},{\"id\":\"9430\"},{\"id\":\"9431\"}]},\"id\":\"9433\",\"type\":\"Toolbar\"},{\"attributes\":{\"axis\":{\"id\":\"9498\"},\"dimension\":1,\"ticker\":null},\"id\":\"9501\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9427\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9431\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"9429\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9430\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"9505\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"10375\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9507\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"10222\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9502\"},{\"id\":\"9503\"},{\"id\":\"9504\"},{\"id\":\"9505\"},{\"id\":\"9506\"},{\"id\":\"9507\"}]},\"id\":\"9509\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#B3DE69\"},\"left\":{\"field\":\"left\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#B3DE69\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"9518\",\"type\":\"Quad\"},{\"attributes\":{\"overlay\":{\"id\":\"9508\"}},\"id\":\"9504\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9506\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"9503\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9502\",\"type\":\"PanTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10278\"},\"ticker\":{\"id\":\"9499\"}},\"id\":\"9498\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis\":{\"id\":\"9574\"},\"dimension\":1,\"ticker\":null},\"id\":\"9577\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9499\",\"type\":\"BasicTicker\"},{\"attributes\":{\"cx0\":{\"field\":\"cx0\"},\"cx1\":{\"field\":\"cx1\"},\"cy0\":{\"field\":\"cy0\"},\"cy1\":{\"field\":\"cy1\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#D95F02\"},\"line_width\":{\"value\":2},\"x0\":{\"field\":\"x0\"},\"x1\":{\"field\":\"x1\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"9176\",\"type\":\"Bezier\"},{\"attributes\":{\"axis\":{\"id\":\"9156\"},\"dimension\":1,\"ticker\":null},\"id\":\"9159\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"9706\"},\"glyph\":{\"id\":\"9707\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9708\"},\"selection_glyph\":null,\"view\":{\"id\":\"9710\"}},\"id\":\"9709\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"overlay\":{\"id\":\"9166\"}},\"id\":\"9162\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9714\",\"type\":\"DataRange1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9046\"},{\"id\":\"9047\"},{\"id\":\"9048\"},{\"id\":\"9049\"},{\"id\":\"9050\"},{\"id\":\"9051\"}]},\"id\":\"9053\",\"type\":\"Toolbar\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#74ADD1\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#74ADD1\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9708\",\"type\":\"Square\"},{\"attributes\":{\"text\":\"wedge\"},\"id\":\"9712\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"10314\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"source\":{\"id\":\"9706\"}},\"id\":\"9710\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"9077\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9768\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"9723\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9730\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"10317\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"9716\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"10318\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"formatter\":{\"id\":\"10330\"},\"ticker\":{\"id\":\"9723\"}},\"id\":\"9722\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9720\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9052\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"9718\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis\":{\"id\":\"9722\"},\"ticker\":null},\"id\":\"9725\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"10332\"},\"ticker\":{\"id\":\"9727\"}},\"id\":\"9726\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9727\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"9726\"},\"dimension\":1,\"ticker\":null},\"id\":\"9729\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"9060\"}},\"id\":\"9064\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"10240\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"angle\":{\"units\":\"rad\",\"value\":-0.7},\"fill_color\":{\"value\":\"#1D91C0\"},\"height\":{\"units\":\"screen\",\"value\":25},\"line_color\":{\"value\":\"#1D91C0\"},\"width\":{\"units\":\"screen\",\"value\":15},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9251\",\"type\":\"Ellipse\"},{\"attributes\":{},\"id\":\"9084\",\"type\":\"PanTool\"},{\"attributes\":{\"end_angle\":{\"units\":\"rad\",\"value\":4.1},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#B3DE69\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#B3DE69\"},\"radius\":{\"units\":\"screen\",\"value\":15},\"start_angle\":{\"units\":\"rad\",\"value\":0.6},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9746\",\"type\":\"Wedge\"},{\"attributes\":{},\"id\":\"9731\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9150\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9735\",\"type\":\"HelpTool\"},{\"attributes\":{\"overlay\":{\"id\":\"9736\"}},\"id\":\"9732\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9733\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9734\",\"type\":\"ResetTool\"},{\"attributes\":{\"overlay\":{\"id\":\"9774\"}},\"id\":\"9770\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9848\",\"type\":\"ResetTool\"},{\"attributes\":{\"end_angle\":{\"units\":\"rad\",\"value\":4.1},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#8888ee\"},\"inner_radius\":{\"units\":\"screen\",\"value\":10},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#8888ee\"},\"outer_radius\":{\"units\":\"screen\",\"value\":20},\"start_angle\":{\"units\":\"rad\",\"value\":0.6},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9062\",\"type\":\"AnnularWedge\"},{\"attributes\":{},\"id\":\"9773\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"10242\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9771\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9845\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9072\",\"type\":\"LinearScale\"},{\"attributes\":{\"below\":[{\"id\":\"9076\"}],\"center\":[{\"id\":\"9079\"},{\"id\":\"9083\"}],\"left\":[{\"id\":\"9080\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9101\"}],\"title\":{\"id\":\"9066\"},\"toolbar\":{\"id\":\"9091\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9068\"},\"x_scale\":{\"id\":\"9072\"},\"y_range\":{\"id\":\"9070\"},\"y_scale\":{\"id\":\"9074\"}},\"id\":\"9065\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"overlay\":{\"id\":\"9850\"}},\"id\":\"9846\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9772\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"9849\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"9068\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"10245\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"9769\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"9060\"},\"glyph\":{\"id\":\"9061\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9062\"},\"selection_glyph\":null,\"view\":{\"id\":\"9064\"}},\"id\":\"9063\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"10246\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9768\"},{\"id\":\"9769\"},{\"id\":\"9770\"},{\"id\":\"9771\"},{\"id\":\"9772\"},{\"id\":\"9773\"}]},\"id\":\"9775\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"9153\",\"type\":\"BasicTicker\"},{\"attributes\":{\"text\":\"annulus\"},\"id\":\"9066\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"9070\",\"type\":\"DataRange1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9844\"},{\"id\":\"9845\"},{\"id\":\"9846\"},{\"id\":\"9847\"},{\"id\":\"9848\"},{\"id\":\"9849\"}]},\"id\":\"9851\",\"type\":\"Toolbar\"},{\"attributes\":{\"formatter\":{\"id\":\"10177\"},\"ticker\":{\"id\":\"9077\"}},\"id\":\"9076\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9736\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"axis\":{\"id\":\"9076\"},\"ticker\":null},\"id\":\"9079\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9074\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9088\",\"type\":\"ResetTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10179\"},\"ticker\":{\"id\":\"9081\"}},\"id\":\"9080\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis\":{\"id\":\"9152\"},\"ticker\":null},\"id\":\"9155\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"10321\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9081\",\"type\":\"BasicTicker\"},{\"attributes\":{\"formatter\":{\"id\":\"10197\"},\"ticker\":{\"id\":\"9157\"}},\"id\":\"9156\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis\":{\"id\":\"9080\"},\"dimension\":1,\"ticker\":null},\"id\":\"9083\",\"type\":\"Grid\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9084\"},{\"id\":\"9085\"},{\"id\":\"9086\"},{\"id\":\"9087\"},{\"id\":\"9088\"},{\"id\":\"9089\"}]},\"id\":\"9091\",\"type\":\"Toolbar\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#7FC97F\"},\"inner_radius\":{\"units\":\"screen\",\"value\":10},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#7FC97F\"},\"outer_radius\":{\"units\":\"screen\",\"value\":20},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9100\",\"type\":\"Annulus\"},{\"attributes\":{},\"id\":\"9085\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9089\",\"type\":\"HelpTool\"},{\"attributes\":{\"overlay\":{\"id\":\"9090\"}},\"id\":\"9086\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"below\":[{\"id\":\"9912\"}],\"center\":[{\"id\":\"9915\"},{\"id\":\"9919\"}],\"left\":[{\"id\":\"9916\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9937\"}],\"title\":{\"id\":\"9902\"},\"toolbar\":{\"id\":\"9927\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9904\"},\"x_scale\":{\"id\":\"9908\"},\"y_range\":{\"id\":\"9906\"},\"y_scale\":{\"id\":\"9910\"}},\"id\":\"9901\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"9087\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"10323\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9157\",\"type\":\"BasicTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9730\"},{\"id\":\"9731\"},{\"id\":\"9732\"},{\"id\":\"9733\"},{\"id\":\"9734\"},{\"id\":\"9735\"}]},\"id\":\"9737\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"9161\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10195\"},\"ticker\":{\"id\":\"9153\"}},\"id\":\"9152\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9160\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"10326\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10327\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"9744\"},\"glyph\":{\"id\":\"9745\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9746\"},\"selection_glyph\":null,\"view\":{\"id\":\"9748\"}},\"id\":\"9747\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"9847\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9765\",\"type\":\"BasicTicker\"},{\"attributes\":{\"source\":{\"id\":\"9744\"}},\"id\":\"9748\",\"type\":\"CDSView\"},{\"attributes\":{\"axis\":{\"id\":\"9760\"},\"ticker\":null},\"id\":\"9763\",\"type\":\"Grid\"},{\"attributes\":{\"axis\":{\"id\":\"9764\"},\"dimension\":1,\"ticker\":null},\"id\":\"9767\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"10341\"},\"ticker\":{\"id\":\"9765\"}},\"id\":\"9764\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9844\",\"type\":\"PanTool\"},{\"attributes\":{\"axis\":{\"id\":\"9266\"},\"ticker\":null},\"id\":\"9269\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9609\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9616\",\"type\":\"PanTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10224\"},\"ticker\":{\"id\":\"9271\"}},\"id\":\"9270\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9602\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"10303\"},\"ticker\":{\"id\":\"9609\"}},\"id\":\"9608\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9274\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"9606\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9271\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"9270\"},\"dimension\":1,\"ticker\":null},\"id\":\"9273\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9604\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis\":{\"id\":\"9608\"},\"ticker\":null},\"id\":\"9611\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"10305\"},\"ticker\":{\"id\":\"9613\"}},\"id\":\"9612\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10276\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9275\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9613\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9279\",\"type\":\"HelpTool\"},{\"attributes\":{\"axis\":{\"id\":\"9612\"},\"dimension\":1,\"ticker\":null},\"id\":\"9615\",\"type\":\"Grid\"},{\"attributes\":{\"overlay\":{\"id\":\"9280\"}},\"id\":\"9276\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"10309\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"9277\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9278\",\"type\":\"ResetTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#CAB2D6\"},\"height\":{\"units\":\"screen\",\"value\":20},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#CAB2D6\"},\"width\":{\"units\":\"screen\",\"value\":10},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9632\",\"type\":\"Rect\"},{\"attributes\":{},\"id\":\"9617\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9621\",\"type\":\"HelpTool\"},{\"attributes\":{\"overlay\":{\"id\":\"9622\"}},\"id\":\"9618\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9619\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9620\",\"type\":\"ResetTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9318\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"10278\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#F46D43\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9290\",\"type\":\"Line\"},{\"attributes\":{\"fill_color\":{\"value\":\"#7FC97F\"},\"inner_radius\":{\"units\":\"screen\",\"value\":10},\"line_color\":{\"value\":\"#7FC97F\"},\"outer_radius\":{\"units\":\"screen\",\"value\":20},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9099\",\"type\":\"Annulus\"},{\"attributes\":{},\"id\":\"10281\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"9032\",\"type\":\"DataRange1d\"},{\"attributes\":{\"source\":{\"id\":\"9402\"}},\"id\":\"9406\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"10282\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"text\":\"annular_wedge\"},\"id\":\"9028\",\"type\":\"Title\"},{\"attributes\":{\"fill_color\":{\"value\":\"#FB9A99\"},\"line_color\":{\"value\":\"#FB9A99\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"9479\",\"type\":\"Patches\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9280\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9622\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_color\":{\"value\":\"#F4A582\"},\"line_width\":{\"value\":3},\"x0\":{\"field\":\"x0\"},\"x1\":{\"field\":\"x1\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"9669\",\"type\":\"Segment\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10182\"},\"selection_policy\":{\"id\":\"10183\"}},\"id\":\"9098\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9030\",\"type\":\"DataRange1d\"},{\"attributes\":{\"end_angle\":{\"units\":\"rad\",\"value\":4.1},\"fill_color\":{\"value\":\"#8888ee\"},\"inner_radius\":{\"units\":\"screen\",\"value\":10},\"line_color\":{\"value\":\"#8888ee\"},\"outer_radius\":{\"units\":\"screen\",\"value\":20},\"start_angle\":{\"units\":\"rad\",\"value\":0.6},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9061\",\"type\":\"AnnularWedge\"},{\"attributes\":{},\"id\":\"9298\",\"type\":\"DataRange1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9274\"},{\"id\":\"9275\"},{\"id\":\"9276\"},{\"id\":\"9277\"},{\"id\":\"9278\"},{\"id\":\"9279\"}]},\"id\":\"9281\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"9640\",\"type\":\"DataRange1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9616\"},{\"id\":\"9617\"},{\"id\":\"9618\"},{\"id\":\"9619\"},{\"id\":\"9620\"},{\"id\":\"9621\"}]},\"id\":\"9623\",\"type\":\"Toolbar\"},{\"attributes\":{\"fill_color\":\"#A6CEE3\",\"line_color\":\"#A6CEE3\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9441\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"9296\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"9309\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_color\":{\"value\":\"#FB9A99\"},\"line_color\":{\"value\":\"#FB9A99\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"9365\",\"type\":\"MultiPolygons\"},{\"attributes\":{\"data_source\":{\"id\":\"9630\"},\"glyph\":{\"id\":\"9631\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9632\"},\"selection_glyph\":null,\"view\":{\"id\":\"9634\"}},\"id\":\"9633\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":\"#F46D43\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9289\",\"type\":\"Line\"},{\"attributes\":{\"text\":\"multi_line\"},\"id\":\"9294\",\"type\":\"Title\"},{\"attributes\":{\"text\":\"segment\"},\"id\":\"9636\",\"type\":\"Title\"},{\"attributes\":{\"below\":[{\"id\":\"9646\"}],\"center\":[{\"id\":\"9649\"},{\"id\":\"9653\"}],\"left\":[{\"id\":\"9650\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9671\"}],\"title\":{\"id\":\"9636\"},\"toolbar\":{\"id\":\"9661\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9638\"},\"x_scale\":{\"id\":\"9642\"},\"y_range\":{\"id\":\"9640\"},\"y_scale\":{\"id\":\"9644\"}},\"id\":\"9635\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"source\":{\"id\":\"9288\"}},\"id\":\"9292\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"9630\"}},\"id\":\"9634\",\"type\":\"CDSView\"},{\"attributes\":{\"below\":[{\"id\":\"9342\"}],\"center\":[{\"id\":\"9345\"},{\"id\":\"9349\"}],\"left\":[{\"id\":\"9346\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9367\"}],\"title\":{\"id\":\"9332\"},\"toolbar\":{\"id\":\"9357\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9334\"},\"x_scale\":{\"id\":\"9338\"},\"y_range\":{\"id\":\"9336\"},\"y_scale\":{\"id\":\"9340\"}},\"id\":\"9331\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"below\":[{\"id\":\"9380\"}],\"center\":[{\"id\":\"9383\"},{\"id\":\"9387\"}],\"left\":[{\"id\":\"9384\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9405\"}],\"title\":{\"id\":\"9370\"},\"toolbar\":{\"id\":\"9395\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9372\"},\"x_scale\":{\"id\":\"9376\"},\"y_range\":{\"id\":\"9374\"},\"y_scale\":{\"id\":\"9378\"}},\"id\":\"9369\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"fill_color\":{\"value\":\"#74ADD1\"},\"line_color\":{\"value\":\"#74ADD1\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9707\",\"type\":\"Square\"},{\"attributes\":{\"below\":[{\"id\":\"9722\"}],\"center\":[{\"id\":\"9725\"},{\"id\":\"9729\"}],\"left\":[{\"id\":\"9726\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9747\"}],\"title\":{\"id\":\"9712\"},\"toolbar\":{\"id\":\"9737\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9714\"},\"x_scale\":{\"id\":\"9718\"},\"y_range\":{\"id\":\"9716\"},\"y_scale\":{\"id\":\"9720\"}},\"id\":\"9711\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"9305\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9312\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"9638\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"10231\"},\"ticker\":{\"id\":\"9305\"}},\"id\":\"9304\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10285\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data\":{\"x0\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x1\":{\"__ndarray__\":\"zczMzMzMAMCamZmZmZn5v5qZmZmZmfG/MzMzMzMz47+amZmZmZm5v5qZmZmZmdk/zczMzMzM7D9mZmZmZmb2P2ZmZmZmZv4/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y0\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y1\":{\"__ndarray__\":\"MzMzMzMzD0AzMzMzMzMBQM3MzMzMzOw/MzMzMzMzwz+amZmZmZm5vzMzMzMzM8M/zczMzMzM7D8zMzMzMzMBQDMzMzMzMw9A\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10317\"},\"selection_policy\":{\"id\":\"10318\"}},\"id\":\"9668\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9302\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9647\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9655\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9300\",\"type\":\"LinearScale\"},{\"attributes\":{\"formatter\":{\"id\":\"10312\"},\"ticker\":{\"id\":\"9647\"}},\"id\":\"9646\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis\":{\"id\":\"9304\"},\"ticker\":null},\"id\":\"9307\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9644\",\"type\":\"LinearScale\"},{\"attributes\":{\"formatter\":{\"id\":\"10233\"},\"ticker\":{\"id\":\"9309\"}},\"id\":\"9308\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9642\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis\":{\"id\":\"9308\"},\"dimension\":1,\"ticker\":null},\"id\":\"9311\",\"type\":\"Grid\"},{\"attributes\":{\"axis\":{\"id\":\"9646\"},\"ticker\":null},\"id\":\"9649\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9410\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"10314\"},\"ticker\":{\"id\":\"9651\"}},\"id\":\"9650\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10173\"},\"selection_policy\":{\"id\":\"10174\"}},\"id\":\"9060\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"below\":[{\"id\":\"9494\"}],\"center\":[{\"id\":\"9497\"},{\"id\":\"9501\"}],\"left\":[{\"id\":\"9498\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9519\"}],\"title\":{\"id\":\"9484\"},\"toolbar\":{\"id\":\"9509\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9486\"},\"x_scale\":{\"id\":\"9490\"},\"y_range\":{\"id\":\"9488\"},\"y_scale\":{\"id\":\"9492\"}},\"id\":\"9483\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"9651\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9313\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"axis\":{\"id\":\"9650\"},\"dimension\":1,\"ticker\":null},\"id\":\"9653\",\"type\":\"Grid\"},{\"attributes\":{\"below\":[{\"id\":\"9038\"}],\"center\":[{\"id\":\"9041\"},{\"id\":\"9045\"}],\"left\":[{\"id\":\"9042\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9063\"}],\"title\":{\"id\":\"9028\"},\"toolbar\":{\"id\":\"9053\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9030\"},\"x_scale\":{\"id\":\"9034\"},\"y_range\":{\"id\":\"9032\"},\"y_scale\":{\"id\":\"9036\"}},\"id\":\"9027\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"9654\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"10287\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"text\":\"patch\"},\"id\":\"9408\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"9163\",\"type\":\"SaveTool\"},{\"attributes\":{\"data_source\":{\"id\":\"9402\"},\"glyph\":{\"id\":\"9403\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9404\"},\"selection_glyph\":null,\"view\":{\"id\":\"9406\"}},\"id\":\"9405\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"10354\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9388\"},{\"id\":\"9389\"},{\"id\":\"9390\"},{\"id\":\"9391\"},{\"id\":\"9392\"},{\"id\":\"9393\"}]},\"id\":\"9395\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9926\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"10201\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"below\":[{\"id\":\"9418\"}],\"center\":[{\"id\":\"9421\"},{\"id\":\"9425\"}],\"left\":[{\"id\":\"9422\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9443\"}],\"title\":{\"id\":\"9408\"},\"toolbar\":{\"id\":\"9433\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9410\"},\"x_scale\":{\"id\":\"9414\"},\"y_range\":{\"id\":\"9412\"},\"y_scale\":{\"id\":\"9416\"}},\"id\":\"9407\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"9165\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"10429\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9164\",\"type\":\"ResetTool\"},{\"attributes\":{\"source\":{\"id\":\"9516\"}},\"id\":\"9520\",\"type\":\"CDSView\"},{\"attributes\":{\"below\":[{\"id\":\"9304\"}],\"center\":[{\"id\":\"9307\"},{\"id\":\"9311\"}],\"left\":[{\"id\":\"9308\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9329\"}],\"title\":{\"id\":\"9294\"},\"toolbar\":{\"id\":\"9319\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9296\"},\"x_scale\":{\"id\":\"9300\"},\"y_range\":{\"id\":\"9298\"},\"y_scale\":{\"id\":\"9302\"}},\"id\":\"9293\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"10116\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"9240\",\"type\":\"ResetTool\"},{\"attributes\":{\"text\":\"circle_cross\"},\"id\":\"10130\",\"type\":\"Title\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9204\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"overlay\":{\"id\":\"9242\"}},\"id\":\"9238\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"9478\"},\"glyph\":{\"id\":\"9479\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9480\"},\"selection_glyph\":null,\"view\":{\"id\":\"9482\"}},\"id\":\"9481\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9654\"},{\"id\":\"9655\"},{\"id\":\"9656\"},{\"id\":\"9657\"},{\"id\":\"9658\"},{\"id\":\"9659\"}]},\"id\":\"9661\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"9237\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9239\",\"type\":\"SaveTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"10078\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#FB9A99\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#FB9A99\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"9480\",\"type\":\"Patches\"},{\"attributes\":{\"below\":[{\"id\":\"10140\"}],\"center\":[{\"id\":\"10143\"},{\"id\":\"10147\"}],\"left\":[{\"id\":\"10144\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"10165\"}],\"title\":{\"id\":\"10130\"},\"toolbar\":{\"id\":\"10155\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"10132\"},\"x_scale\":{\"id\":\"10136\"},\"y_range\":{\"id\":\"10134\"},\"y_scale\":{\"id\":\"10138\"}},\"id\":\"10129\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"9241\",\"type\":\"HelpTool\"},{\"attributes\":{\"overlay\":{\"id\":\"9318\"}},\"id\":\"9314\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9236\"},{\"id\":\"9237\"},{\"id\":\"9238\"},{\"id\":\"9239\"},{\"id\":\"9240\"},{\"id\":\"9241\"}]},\"id\":\"9243\",\"type\":\"Toolbar\"},{\"attributes\":{\"source\":{\"id\":\"9478\"}},\"id\":\"9482\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"10431\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"formatter\":{\"id\":\"10215\"},\"ticker\":{\"id\":\"9233\"}},\"id\":\"9232\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9166\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"9233\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"9232\"},\"dimension\":1,\"ticker\":null},\"id\":\"9235\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"10393\"},\"ticker\":{\"id\":\"9989\"}},\"id\":\"9988\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9582\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"10434\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"9315\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9583\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"10303\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"overlay\":{\"id\":\"9584\"}},\"id\":\"9580\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"10435\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"9581\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9220\",\"type\":\"DataRange1d\"},{\"attributes\":{\"source\":{\"id\":\"9972\"}},\"id\":\"9976\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_color\":{\"value\":\"#F0027F\"},\"line_color\":{\"value\":\"#F0027F\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"asterisk\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"10049\",\"type\":\"Scatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9508\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#DE2D26\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#DE2D26\"},\"marker\":{\"value\":\"inverted_triangle\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9974\",\"type\":\"Scatter\"},{\"attributes\":{\"text\":\"square_x\"},\"id\":\"9978\",\"type\":\"Title\"},{\"attributes\":{\"data_source\":{\"id\":\"9972\"},\"glyph\":{\"id\":\"9973\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9974\"},\"selection_glyph\":null,\"view\":{\"id\":\"9976\"}},\"id\":\"9975\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"10096\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10263\"},\"selection_policy\":{\"id\":\"10264\"}},\"id\":\"9440\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9980\",\"type\":\"DataRange1d\"},{\"attributes\":{\"source\":{\"id\":\"9212\"}},\"id\":\"9216\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#3288BD\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#3288BD\"},\"radius\":{\"units\":\"data\",\"value\":0.1},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9214\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"10305\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9989\",\"type\":\"BasicTicker\"},{\"attributes\":{\"text\":\"ellipse\"},\"id\":\"9218\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"9996\",\"type\":\"PanTool\"},{\"attributes\":{\"angle\":{\"units\":\"rad\",\"value\":-0.7},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1D91C0\"},\"height\":{\"units\":\"screen\",\"value\":25},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1D91C0\"},\"width\":{\"units\":\"screen\",\"value\":15},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9252\",\"type\":\"Ellipse\"},{\"attributes\":{\"data_source\":{\"id\":\"9212\"},\"glyph\":{\"id\":\"9213\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9214\"},\"selection_glyph\":null,\"view\":{\"id\":\"9216\"}},\"id\":\"9215\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"9982\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"9986\",\"type\":\"LinearScale\"},{\"attributes\":{\"data_source\":{\"id\":\"10086\"},\"glyph\":{\"id\":\"10087\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"10088\"},\"selection_glyph\":null,\"view\":{\"id\":\"10090\"}},\"id\":\"10089\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"xs\":[{\"__ndarray__\":\"uB6F61G4AMD2KFyPwvUAwAAAAAAAAADAFK5H4XoU/r+PwvUoXI/+vw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"cT0K16Nw+b/sUbgehev5vwAAAAAAAPi/FK5H4XoU9r+PwvUoXI/2vw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"cT0K16Nw8b/sUbgehevxvwAAAAAAAPC/KVyPwvUo7L8fhetRuB7tvw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"4XoUrkfh4r/Xo3A9CtfjvwAAAAAAAOC/UrgehetR2L8+CtejcD3avw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"CtejcD0Kt7+4HoXrUbi+vwAAAAAAAAAAuB6F61G4vj8K16NwPQq3Pw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"PgrXo3A92j9SuB6F61HYPwAAAAAAAOA/16NwPQrX4z/hehSuR+HiPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"H4XrUbge7T8pXI/C9SjsPwAAAAAAAPA/7FG4HoXr8T9xPQrXo3DxPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"j8L1KFyP9j8UrkfhehT2PwAAAAAAAPg/7FG4HoXr+T9xPQrXo3D5Pw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"j8L1KFyP/j8UrkfhehT+PwAAAAAAAABA9ihcj8L1AEC4HoXrUbgAQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}],\"ys\":[{\"__ndarray__\":\"MzMzMzMzD0AUrkfhehQQQGZmZmZmZhBAFK5H4XoUEEAzMzMzMzMPQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzAUApXI/C9SgCQM3MzMzMzAJAKVyPwvUoAkAzMzMzMzMBQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"zczMzMzM7D9SuB6F61HwP5qZmZmZmfE/UrgehetR8D/NzMzMzMzsPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzwz9I4XoUrkfRP2ZmZmZmZtY/SOF6FK5H0T8zMzMzMzPDPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"mpmZmZmZub97FK5H4XqUP5qZmZmZmbk/exSuR+F6lD+amZmZmZm5vw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzwz9I4XoUrkfRP2ZmZmZmZtY/SOF6FK5H0T8zMzMzMzPDPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"zczMzMzM7D9SuB6F61HwP5qZmZmZmfE/UrgehetR8D/NzMzMzMzsPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzAUApXI/C9SgCQM3MzMzMzAJAKVyPwvUoAkAzMzMzMzMBQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzD0AUrkfhehQQQGZmZmZmZhBAFK5H4XoUEEAzMzMzMzMPQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]},\"selected\":{\"id\":\"10236\"},\"selection_policy\":{\"id\":\"10237\"}},\"id\":\"9326\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"10308\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"9984\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"10094\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"10357\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis\":{\"id\":\"9988\"},\"ticker\":null},\"id\":\"9991\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"10204\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":null},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#386CB0\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"diamond_cross\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"10126\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"9184\",\"type\":\"DataRange1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9312\"},{\"id\":\"9313\"},{\"id\":\"9314\"},{\"id\":\"9315\"},{\"id\":\"9316\"},{\"id\":\"9317\"}]},\"id\":\"9319\",\"type\":\"Toolbar\"},{\"attributes\":{\"source\":{\"id\":\"10086\"}},\"id\":\"10090\",\"type\":\"CDSView\"},{\"attributes\":{\"formatter\":{\"id\":\"10395\"},\"ticker\":{\"id\":\"9993\"}},\"id\":\"9992\",\"type\":\"LinearAxis\"},{\"attributes\":{\"text\":\"diamond_cross\"},\"id\":\"10092\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"9317\",\"type\":\"HelpTool\"},{\"attributes\":{\"below\":[{\"id\":\"10102\"}],\"center\":[{\"id\":\"10105\"},{\"id\":\"10109\"}],\"left\":[{\"id\":\"10106\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"10127\"}],\"title\":{\"id\":\"10092\"},\"toolbar\":{\"id\":\"10117\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"10094\"},\"x_scale\":{\"id\":\"10098\"},\"y_range\":{\"id\":\"10096\"},\"y_scale\":{\"id\":\"10100\"}},\"id\":\"10091\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9160\"},{\"id\":\"9161\"},{\"id\":\"9162\"},{\"id\":\"9163\"},{\"id\":\"9164\"},{\"id\":\"9165\"}]},\"id\":\"9167\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"9316\",\"type\":\"ResetTool\"},{\"attributes\":{\"axis\":{\"id\":\"9992\"},\"dimension\":1,\"ticker\":null},\"id\":\"9995\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9993\",\"type\":\"BasicTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9996\"},{\"id\":\"9997\"},{\"id\":\"9998\"},{\"id\":\"9999\"},{\"id\":\"10000\"},{\"id\":\"10001\"}]},\"id\":\"10003\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"9526\",\"type\":\"DataRange1d\"},{\"attributes\":{\"angle\":{\"units\":\"rad\",\"value\":-0.7},\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1D91C0\"},\"height\":{\"units\":\"screen\",\"value\":25},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1D91C0\"},\"width\":{\"units\":\"screen\",\"value\":15},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9404\",\"type\":\"Oval\"},{\"attributes\":{},\"id\":\"10103\",\"type\":\"BasicTicker\"},{\"attributes\":{\"text\":\"circle\"},\"id\":\"9180\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"10110\",\"type\":\"PanTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":null},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#FDAE6B\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"square_x\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"10012\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"9997\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10420\"},\"ticker\":{\"id\":\"10103\"}},\"id\":\"10102\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9242\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"9182\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"10001\",\"type\":\"HelpTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10222\"},\"ticker\":{\"id\":\"9267\"}},\"id\":\"9266\",\"type\":\"LinearAxis\"},{\"attributes\":{\"overlay\":{\"id\":\"10002\"}},\"id\":\"9998\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"10100\",\"type\":\"LinearScale\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10218\"},\"selection_policy\":{\"id\":\"10219\"}},\"id\":\"9250\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"below\":[{\"id\":\"9190\"}],\"center\":[{\"id\":\"9193\"},{\"id\":\"9197\"}],\"left\":[{\"id\":\"9194\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9215\"}],\"title\":{\"id\":\"9180\"},\"toolbar\":{\"id\":\"9205\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9182\"},\"x_scale\":{\"id\":\"9186\"},\"y_range\":{\"id\":\"9184\"},\"y_scale\":{\"id\":\"9188\"}},\"id\":\"9179\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"10098\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"10359\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9999\",\"type\":\"SaveTool\"},{\"attributes\":{\"data_source\":{\"id\":\"9516\"},\"glyph\":{\"id\":\"9517\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9518\"},\"selection_glyph\":null,\"view\":{\"id\":\"9520\"}},\"id\":\"9519\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis\":{\"id\":\"10102\"},\"ticker\":null},\"id\":\"10105\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"9174\"},\"glyph\":{\"id\":\"9175\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9176\"},\"selection_glyph\":null,\"view\":{\"id\":\"9178\"}},\"id\":\"9177\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"below\":[{\"id\":\"9532\"}],\"center\":[{\"id\":\"9535\"},{\"id\":\"9539\"}],\"left\":[{\"id\":\"9536\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9557\"}],\"title\":{\"id\":\"9522\"},\"toolbar\":{\"id\":\"9547\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9524\"},\"x_scale\":{\"id\":\"9528\"},\"y_range\":{\"id\":\"9526\"},\"y_scale\":{\"id\":\"9530\"}},\"id\":\"9521\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"10000\",\"type\":\"ResetTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10422\"},\"ticker\":{\"id\":\"10107\"}},\"id\":\"10106\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"9174\"}},\"id\":\"9178\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"10206\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"text\":\"quadratic\"},\"id\":\"9522\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"10018\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10209\"},\"selection_policy\":{\"id\":\"10210\"}},\"id\":\"9212\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"formatter\":{\"id\":\"10404\"},\"ticker\":{\"id\":\"10031\"}},\"id\":\"10030\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis\":{\"id\":\"10106\"},\"dimension\":1,\"ticker\":null},\"id\":\"10109\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9191\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9222\",\"type\":\"DataRange1d\"},{\"attributes\":{\"axis\":{\"id\":\"10026\"},\"ticker\":null},\"id\":\"10029\",\"type\":\"Grid\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10299\"},\"selection_policy\":{\"id\":\"10300\"}},\"id\":\"9592\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9198\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"10022\",\"type\":\"LinearScale\"},{\"attributes\":{\"angle\":{\"units\":\"rad\",\"value\":-0.7},\"length\":{\"units\":\"data\",\"value\":45},\"line_color\":{\"value\":\"#FB8072\"},\"line_width\":{\"value\":2},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9593\",\"type\":\"Ray\"},{\"attributes\":{\"formatter\":{\"id\":\"10204\"},\"ticker\":{\"id\":\"9191\"}},\"id\":\"9190\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9524\",\"type\":\"DataRange1d\"},{\"attributes\":{\"fill_color\":{\"value\":null},\"line_color\":{\"value\":\"#7FC97F\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"square_cross\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"10087\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"9188\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"10111\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"10210\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"9533\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"10031\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9540\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"9186\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"10027\",\"type\":\"BasicTicker\"},{\"attributes\":{\"overlay\":{\"id\":\"10116\"}},\"id\":\"10112\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"axis\":{\"id\":\"9190\"},\"ticker\":null},\"id\":\"9193\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"10285\"},\"ticker\":{\"id\":\"9533\"}},\"id\":\"9532\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10113\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9530\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis\":{\"id\":\"10030\"},\"dimension\":1,\"ticker\":null},\"id\":\"10033\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"10206\"},\"ticker\":{\"id\":\"9195\"}},\"id\":\"9194\",\"type\":\"LinearAxis\"},{\"attributes\":{\"formatter\":{\"id\":\"10402\"},\"ticker\":{\"id\":\"10027\"}},\"id\":\"10026\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9260\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"9528\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"10020\",\"type\":\"DataRange1d\"},{\"attributes\":{\"axis\":{\"id\":\"9194\"},\"dimension\":1,\"ticker\":null},\"id\":\"9197\",\"type\":\"Grid\"},{\"attributes\":{\"axis\":{\"id\":\"9532\"},\"ticker\":null},\"id\":\"9535\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"10024\",\"type\":\"LinearScale\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9198\"},{\"id\":\"9199\"},{\"id\":\"9200\"},{\"id\":\"9201\"},{\"id\":\"9202\"},{\"id\":\"9203\"}]},\"id\":\"9205\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"9195\",\"type\":\"BasicTicker\"},{\"attributes\":{\"formatter\":{\"id\":\"10287\"},\"ticker\":{\"id\":\"9537\"}},\"id\":\"9536\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"10002\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"9537\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9199\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"axis\":{\"id\":\"9536\"},\"dimension\":1,\"ticker\":null},\"id\":\"9539\",\"type\":\"Grid\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9540\"},{\"id\":\"9541\"},{\"id\":\"9542\"},{\"id\":\"9543\"},{\"id\":\"9544\"},{\"id\":\"9545\"}]},\"id\":\"9547\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"9203\",\"type\":\"HelpTool\"},{\"attributes\":{\"data_source\":{\"id\":\"9250\"},\"glyph\":{\"id\":\"9251\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9252\"},\"selection_glyph\":null,\"view\":{\"id\":\"9254\"}},\"id\":\"9253\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"size\":{\"__ndarray__\":\"AAAAAAAAJEAAAAAAAIAmQAAAAAAAAClAAAAAAACAK0AAAAAAAAAuQAAAAAAAQDBAAAAAAACAMUAAAAAAAMAyQAAAAAAAADRA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10434\"},\"selection_policy\":{\"id\":\"10435\"}},\"id\":\"10162\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9201\",\"type\":\"SaveTool\"},{\"attributes\":{\"cx\":{\"field\":\"cx\"},\"cy\":{\"field\":\"cy\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#4DAF4A\"},\"line_width\":{\"value\":3},\"x0\":{\"field\":\"x0\"},\"x1\":{\"field\":\"x1\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"9556\",\"type\":\"Quadratic\"},{\"attributes\":{\"overlay\":{\"id\":\"9204\"}},\"id\":\"9200\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9541\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9258\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"9202\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"9545\",\"type\":\"HelpTool\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10227\"},\"selection_policy\":{\"id\":\"10228\"}},\"id\":\"9288\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9578\",\"type\":\"PanTool\"},{\"attributes\":{\"source\":{\"id\":\"9250\"}},\"id\":\"9254\",\"type\":\"CDSView\"},{\"attributes\":{\"below\":[{\"id\":\"9266\"}],\"center\":[{\"id\":\"9269\"},{\"id\":\"9273\"}],\"left\":[{\"id\":\"9270\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9291\"}],\"title\":{\"id\":\"9256\"},\"toolbar\":{\"id\":\"9281\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9258\"},\"x_scale\":{\"id\":\"9262\"},\"y_range\":{\"id\":\"9260\"},\"y_scale\":{\"id\":\"9264\"}},\"id\":\"9255\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"overlay\":{\"id\":\"9546\"}},\"id\":\"9542\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10213\"},\"ticker\":{\"id\":\"9229\"}},\"id\":\"9228\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9543\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9224\",\"type\":\"LinearScale\"},{\"attributes\":{\"text\":\"line\"},\"id\":\"9256\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"9236\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"9544\",\"type\":\"ResetTool\"},{\"attributes\":{\"data_source\":{\"id\":\"9326\"},\"glyph\":{\"id\":\"9327\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9328\"},\"selection_glyph\":null,\"view\":{\"id\":\"9330\"}},\"id\":\"9329\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"9288\"},\"glyph\":{\"id\":\"9289\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9290\"},\"selection_glyph\":null,\"view\":{\"id\":\"9292\"}},\"id\":\"9291\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"10124\"},\"glyph\":{\"id\":\"10125\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"10126\"},\"selection_glyph\":null,\"view\":{\"id\":\"10128\"}},\"id\":\"10127\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"10132\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"9226\",\"type\":\"LinearScale\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9578\"},{\"id\":\"9579\"},{\"id\":\"9580\"},{\"id\":\"9581\"},{\"id\":\"9582\"},{\"id\":\"9583\"}]},\"id\":\"9585\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"9229\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9579\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9264\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9267\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"9228\"},\"ticker\":null},\"id\":\"9231\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9262\",\"type\":\"LinearScale\"},{\"attributes\":{\"fill_color\":{\"value\":\"#CAB2D6\"},\"height\":{\"units\":\"screen\",\"value\":20},\"line_color\":{\"value\":\"#CAB2D6\"},\"width\":{\"units\":\"screen\",\"value\":10},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9631\",\"type\":\"Rect\"},{\"attributes\":{\"source\":{\"id\":\"10124\"}},\"id\":\"10128\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"9668\"}},\"id\":\"9672\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"10224\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9584\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"10339\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"9668\"},\"glyph\":{\"id\":\"9669\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9670\"},\"selection_glyph\":null,\"view\":{\"id\":\"9672\"}},\"id\":\"9671\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"10227\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10228\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"10010\"},\"glyph\":{\"id\":\"10011\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"10012\"},\"selection_glyph\":null,\"view\":{\"id\":\"10014\"}},\"id\":\"10013\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10308\"},\"selection_policy\":{\"id\":\"10309\"}},\"id\":\"9630\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"10182\",\"type\":\"Selection\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9546\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"source\":{\"id\":\"10010\"}},\"id\":\"10014\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"9820\"},\"glyph\":{\"id\":\"9821\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9822\"},\"selection_glyph\":null,\"view\":{\"id\":\"9824\"}},\"id\":\"9823\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"text\":\"asterisk\"},\"id\":\"10016\",\"type\":\"Title\"},{\"attributes\":{\"below\":[{\"id\":\"10026\"}],\"center\":[{\"id\":\"10029\"},{\"id\":\"10033\"}],\"left\":[{\"id\":\"10030\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"10051\"}],\"title\":{\"id\":\"10016\"},\"toolbar\":{\"id\":\"10041\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"10018\"},\"x_scale\":{\"id\":\"10022\"},\"y_range\":{\"id\":\"10020\"},\"y_scale\":{\"id\":\"10024\"}},\"id\":\"10015\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"9828\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data\":{\"size\":{\"__ndarray__\":\"AAAAAAAAJEAAAAAAAIAmQAAAAAAAAClAAAAAAACAK0AAAAAAAAAuQAAAAAAAQDBAAAAAAACAMUAAAAAAAMAyQAAAAAAAADRA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10425\"},\"selection_policy\":{\"id\":\"10426\"}},\"id\":\"10124\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9888\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"10341\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#99D594\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#99D594\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"triangle\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9822\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"9820\"}},\"id\":\"9824\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"size\":{\"__ndarray__\":\"AAAAAAAAJEAAAAAAAIAmQAAAAAAAAClAAAAAAACAK0AAAAAAAAAuQAAAAAAAQDBAAAAAAACAMUAAAAAAAMAyQAAAAAAAADRA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10407\"},\"selection_policy\":{\"id\":\"10408\"}},\"id\":\"10048\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"below\":[{\"id\":\"9874\"}],\"center\":[{\"id\":\"9877\"},{\"id\":\"9881\"}],\"left\":[{\"id\":\"9878\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9899\"}],\"title\":{\"id\":\"9864\"},\"toolbar\":{\"id\":\"9889\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9866\"},\"x_scale\":{\"id\":\"9870\"},\"y_range\":{\"id\":\"9868\"},\"y_scale\":{\"id\":\"9872\"}},\"id\":\"9863\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"text\":\"circle\"},\"id\":\"9826\",\"type\":\"Title\"},{\"attributes\":{\"fill_color\":{\"value\":\"#80B1D3\"},\"line_color\":{\"value\":\"#80B1D3\"},\"line_width\":{\"value\":3},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9859\",\"type\":\"Scatter\"},{\"attributes\":{\"data\":{\"size\":{\"__ndarray__\":\"AAAAAAAAJEAAAAAAAIAmQAAAAAAAAClAAAAAAACAK0AAAAAAAAAuQAAAAAAAQDBAAAAAAACAMUAAAAAAAMAyQAAAAAAAADRA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10371\"},\"selection_policy\":{\"id\":\"10372\"}},\"id\":\"9896\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"10183\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"10344\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"9837\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"10345\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"size\":{\"__ndarray__\":\"AAAAAAAAJEAAAAAAAIAmQAAAAAAAAClAAAAAAACAK0AAAAAAAAAuQAAAAAAAQDBAAAAAAACAMUAAAAAAAMAyQAAAAAAAADRA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10398\"},\"selection_policy\":{\"id\":\"10399\"}},\"id\":\"10010\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9830\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"10357\"},\"ticker\":{\"id\":\"9837\"}},\"id\":\"9836\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9834\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"10040\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"9832\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9564\",\"type\":\"DataRange1d\"},{\"attributes\":{\"axis\":{\"id\":\"9836\"},\"ticker\":null},\"id\":\"9839\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"10359\"},\"ticker\":{\"id\":\"9841\"}},\"id\":\"9840\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10267\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9841\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"9840\"},\"dimension\":1,\"ticker\":null},\"id\":\"9843\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9906\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"9942\",\"type\":\"DataRange1d\"},{\"attributes\":{\"fill_color\":{\"value\":null},\"line_color\":{\"value\":\"#FDAE6B\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"square_x\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"10011\",\"type\":\"Scatter\"},{\"attributes\":{\"below\":[{\"id\":\"9570\"}],\"center\":[{\"id\":\"9573\"},{\"id\":\"9577\"}],\"left\":[{\"id\":\"9574\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9595\"}],\"title\":{\"id\":\"9560\"},\"toolbar\":{\"id\":\"9585\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9562\"},\"x_scale\":{\"id\":\"9566\"},\"y_range\":{\"id\":\"9564\"},\"y_scale\":{\"id\":\"9568\"}},\"id\":\"9559\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"source\":{\"id\":\"9934\"}},\"id\":\"9938\",\"type\":\"CDSView\"},{\"attributes\":{\"text\":\"inverted_triangle\"},\"id\":\"9940\",\"type\":\"Title\"},{\"attributes\":{\"source\":{\"id\":\"9554\"}},\"id\":\"9558\",\"type\":\"CDSView\"},{\"attributes\":{\"text\":\"ray\"},\"id\":\"9560\",\"type\":\"Title\"},{\"attributes\":{\"data_source\":{\"id\":\"9554\"},\"glyph\":{\"id\":\"9555\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9556\"},\"selection_glyph\":null,\"view\":{\"id\":\"9558\"}},\"id\":\"9557\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9850\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"angle\":{\"units\":\"rad\",\"value\":-0.7},\"length\":{\"units\":\"data\",\"value\":45},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#FB8072\"},\"line_width\":{\"value\":2},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9594\",\"type\":\"Ray\"},{\"attributes\":{\"data_source\":{\"id\":\"9896\"},\"glyph\":{\"id\":\"9897\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9898\"},\"selection_glyph\":null,\"view\":{\"id\":\"9900\"}},\"id\":\"9899\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"9562\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"9904\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"10058\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"10269\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#E6550D\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#E6550D\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"cross\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9898\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"9571\",\"type\":\"BasicTicker\"},{\"attributes\":{\"source\":{\"id\":\"9896\"}},\"id\":\"9900\",\"type\":\"CDSView\"},{\"attributes\":{\"fill_color\":{\"value\":\"#DE2D26\"},\"line_color\":{\"value\":\"#DE2D26\"},\"marker\":{\"value\":\"inverted_triangle\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9973\",\"type\":\"Scatter\"},{\"attributes\":{\"formatter\":{\"id\":\"10294\"},\"ticker\":{\"id\":\"9571\"}},\"id\":\"9570\",\"type\":\"LinearAxis\"},{\"attributes\":{\"text\":\"diamond\"},\"id\":\"9902\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"9568\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"10231\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10312\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"10064\"}],\"center\":[{\"id\":\"10067\"},{\"id\":\"10071\"}],\"left\":[{\"id\":\"10068\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"10089\"}],\"title\":{\"id\":\"10054\"},\"toolbar\":{\"id\":\"10079\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"10056\"},\"x_scale\":{\"id\":\"10060\"},\"y_range\":{\"id\":\"10058\"},\"y_scale\":{\"id\":\"10062\"}},\"id\":\"10053\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data\":{\"size\":{\"__ndarray__\":\"AAAAAAAAJEAAAAAAAIAmQAAAAAAAAClAAAAAAACAK0AAAAAAAAAuQAAAAAAAQDBAAAAAAACAMUAAAAAAAMAyQAAAAAAAADRA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10362\"},\"selection_policy\":{\"id\":\"10363\"}},\"id\":\"9858\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1C9099\"},\"line_color\":{\"value\":\"#1C9099\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"diamond\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9935\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"9566\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9913\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"10272\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"9920\",\"type\":\"PanTool\"},{\"attributes\":{\"axis\":{\"id\":\"9570\"},\"ticker\":null},\"id\":\"9573\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"10048\"}},\"id\":\"10052\",\"type\":\"CDSView\"},{\"attributes\":{\"formatter\":{\"id\":\"10375\"},\"ticker\":{\"id\":\"9913\"}},\"id\":\"9912\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10056\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"10273\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"formatter\":{\"id\":\"10296\"},\"ticker\":{\"id\":\"9575\"}},\"id\":\"9574\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9910\",\"type\":\"LinearScale\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#F0027F\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#F0027F\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"asterisk\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"10050\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"9575\",\"type\":\"BasicTicker\"},{\"attributes\":{\"below\":[{\"id\":\"9684\"}],\"center\":[{\"id\":\"9687\"},{\"id\":\"9691\"}],\"left\":[{\"id\":\"9688\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9709\"}],\"title\":{\"id\":\"9674\"},\"toolbar\":{\"id\":\"9699\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9676\"},\"x_scale\":{\"id\":\"9680\"},\"y_range\":{\"id\":\"9678\"},\"y_scale\":{\"id\":\"9682\"}},\"id\":\"9673\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"9908\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis\":{\"id\":\"9912\"},\"ticker\":null},\"id\":\"9915\",\"type\":\"Grid\"},{\"attributes\":{\"data\":{\"size\":{\"__ndarray__\":\"AAAAAAAAJEAAAAAAAIAmQAAAAAAAAClAAAAAAACAK0AAAAAAAAAuQAAAAAAAQDBAAAAAAACAMUAAAAAAAMAyQAAAAAAAADRA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10416\"},\"selection_policy\":{\"id\":\"10417\"}},\"id\":\"10086\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"10048\"},\"glyph\":{\"id\":\"10049\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"10050\"},\"selection_glyph\":null,\"view\":{\"id\":\"10052\"}},\"id\":\"10051\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"formatter\":{\"id\":\"10377\"},\"ticker\":{\"id\":\"9917\"}},\"id\":\"9916\",\"type\":\"LinearAxis\"},{\"attributes\":{\"text\":\"square_cross\"},\"id\":\"10054\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"9917\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"10065\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"9916\"},\"dimension\":1,\"ticker\":null},\"id\":\"9919\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"10233\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_color\":{\"value\":null},\"line_color\":{\"value\":\"#386CB0\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"diamond_cross\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"10125\",\"type\":\"Scatter\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9920\"},{\"id\":\"9921\"},{\"id\":\"9922\"},{\"id\":\"9923\"},{\"id\":\"9924\"},{\"id\":\"9925\"}]},\"id\":\"9927\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"10072\",\"type\":\"PanTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10411\"},\"ticker\":{\"id\":\"10065\"}},\"id\":\"10064\",\"type\":\"LinearAxis\"},{\"attributes\":{\"below\":[{\"id\":\"9950\"}],\"center\":[{\"id\":\"9953\"},{\"id\":\"9957\"}],\"left\":[{\"id\":\"9954\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9975\"}],\"title\":{\"id\":\"9940\"},\"toolbar\":{\"id\":\"9965\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9942\"},\"x_scale\":{\"id\":\"9946\"},\"y_range\":{\"id\":\"9944\"},\"y_scale\":{\"id\":\"9948\"}},\"id\":\"9939\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"10062\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"10348\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9921\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9866\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"9925\",\"type\":\"HelpTool\"},{\"attributes\":{\"data_source\":{\"id\":\"9858\"},\"glyph\":{\"id\":\"9859\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9860\"},\"selection_glyph\":null,\"view\":{\"id\":\"9862\"}},\"id\":\"9861\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"10060\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis\":{\"id\":\"10064\"},\"ticker\":null},\"id\":\"10067\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"10236\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10237\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"overlay\":{\"id\":\"9926\"}},\"id\":\"9922\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9923\",\"type\":\"SaveTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10413\"},\"ticker\":{\"id\":\"10069\"}},\"id\":\"10068\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#80B1D3\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#80B1D3\"},\"line_width\":{\"value\":3},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9860\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"9924\",\"type\":\"ResetTool\"},{\"attributes\":{\"source\":{\"id\":\"9858\"}},\"id\":\"9862\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"10069\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"10068\"},\"dimension\":1,\"ticker\":null},\"id\":\"10071\",\"type\":\"Grid\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"10072\"},{\"id\":\"10073\"},{\"id\":\"10074\"},{\"id\":\"10075\"},{\"id\":\"10076\"},{\"id\":\"10077\"}]},\"id\":\"10079\",\"type\":\"Toolbar\"},{\"attributes\":{\"text\":\"cross\"},\"id\":\"9864\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"9600\",\"type\":\"DataRange1d\"},{\"attributes\":{\"fill_color\":{\"value\":\"#E6550D\"},\"line_color\":{\"value\":\"#E6550D\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"cross\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9897\",\"type\":\"Scatter\"},{\"attributes\":{\"below\":[{\"id\":\"9988\"}],\"center\":[{\"id\":\"9991\"},{\"id\":\"9995\"}],\"left\":[{\"id\":\"9992\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"10013\"}],\"title\":{\"id\":\"9978\"},\"toolbar\":{\"id\":\"10003\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9980\"},\"x_scale\":{\"id\":\"9984\"},\"y_range\":{\"id\":\"9982\"},\"y_scale\":{\"id\":\"9986\"}},\"id\":\"9977\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":null},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#7FC97F\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"square_cross\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"10088\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10073\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9875\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"10077\",\"type\":\"HelpTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10368\"},\"ticker\":{\"id\":\"9879\"}},\"id\":\"9878\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10350\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9868\",\"type\":\"DataRange1d\"},{\"attributes\":{\"overlay\":{\"id\":\"10078\"}},\"id\":\"10074\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10366\"},\"ticker\":{\"id\":\"9875\"}},\"id\":\"9874\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10362\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10075\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9872\",\"type\":\"LinearScale\"},{\"attributes\":{\"source\":{\"id\":\"9592\"}},\"id\":\"9596\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"10076\",\"type\":\"ResetTool\"},{\"attributes\":{\"text\":\"rect\"},\"id\":\"9598\",\"type\":\"Title\"},{\"attributes\":{\"below\":[{\"id\":\"9608\"}],\"center\":[{\"id\":\"9611\"},{\"id\":\"9615\"}],\"left\":[{\"id\":\"9612\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9633\"}],\"title\":{\"id\":\"9598\"},\"toolbar\":{\"id\":\"9623\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9600\"},\"x_scale\":{\"id\":\"9604\"},\"y_range\":{\"id\":\"9602\"},\"y_scale\":{\"id\":\"9606\"}},\"id\":\"9597\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"9870\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"10353\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"9592\"},\"glyph\":{\"id\":\"9593\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9594\"},\"selection_glyph\":null,\"view\":{\"id\":\"9596\"}},\"id\":\"9595\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"9879\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"9874\"},\"ticker\":null},\"id\":\"9877\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#F4A582\"},\"line_width\":{\"value\":3},\"x0\":{\"field\":\"x0\"},\"x1\":{\"field\":\"x1\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"9670\",\"type\":\"Segment\"},{\"attributes\":{},\"id\":\"10363\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9432\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"10141\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"10148\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"10134\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"10429\"},\"ticker\":{\"id\":\"10141\"}},\"id\":\"10140\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10138\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"10186\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10136\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis\":{\"id\":\"10140\"},\"ticker\":null},\"id\":\"10143\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"10431\"},\"ticker\":{\"id\":\"10145\"}},\"id\":\"10144\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10145\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"10144\"},\"dimension\":1,\"ticker\":null},\"id\":\"10147\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"10170\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":null},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#FB8072\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"circle_cross\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"10164\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"10149\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"10153\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"10173\",\"type\":\"Selection\"},{\"attributes\":{\"overlay\":{\"id\":\"10154\"}},\"id\":\"10150\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"10188\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10174\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"10151\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9106\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"10152\",\"type\":\"ResetTool\"},{\"attributes\":{\"source\":{\"id\":\"9098\"}},\"id\":\"9102\",\"type\":\"CDSView\"},{\"attributes\":{\"text\":\"arc\"},\"id\":\"9104\",\"type\":\"Title\"},{\"attributes\":{\"below\":[{\"id\":\"9114\"}],\"center\":[{\"id\":\"9117\"},{\"id\":\"9121\"}],\"left\":[{\"id\":\"9118\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9139\"}],\"title\":{\"id\":\"9104\"},\"toolbar\":{\"id\":\"9129\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9106\"},\"x_scale\":{\"id\":\"9110\"},\"y_range\":{\"id\":\"9108\"},\"y_scale\":{\"id\":\"9112\"}},\"id\":\"9103\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"10191\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"9098\"},\"glyph\":{\"id\":\"9099\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9100\"},\"selection_glyph\":null,\"view\":{\"id\":\"9102\"}},\"id\":\"9101\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"9440\"},\"glyph\":{\"id\":\"9441\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9442\"},\"selection_glyph\":null,\"view\":{\"id\":\"9444\"}},\"id\":\"9443\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"10192\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"9448\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data\":{\"cx0\":{\"__ndarray__\":\"ZmZmZmZm/r9mZmZmZmb2v83MzMzMzOy/mpmZmZmZ2b+amZmZmZm5PzMzMzMzM+M/mpmZmZmZ8T+amZmZmZn5P83MzMzMzABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"cx1\":{\"__ndarray__\":\"zczMzMzMAMCamZmZmZn5v5qZmZmZmfG/MzMzMzMz47+amZmZmZm5v5qZmZmZmdk/zczMzMzM7D9mZmZmZmb2P2ZmZmZmZv4/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"cy0\":{\"__ndarray__\":\"ZmZmZmZmEEDNzMzMzMwCQJqZmZmZmfE/ZmZmZmZm1j+amZmZmZm5P2ZmZmZmZtY/mpmZmZmZ8T/NzMzMzMwCQGZmZmZmZhBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"cy1\":{\"__ndarray__\":\"MzMzMzMzD0AzMzMzMzMBQM3MzMzMzOw/MzMzMzMzwz+amZmZmZm5vzMzMzMzM8M/zczMzMzM7D8zMzMzMzMBQDMzMzMzMw9A\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x0\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x1\":{\"__ndarray__\":\"zczMzMzM/L/NzMzMzMz0v5qZmZmZmem/MzMzMzMz07+amZmZmZnJP2ZmZmZmZuY/MzMzMzMz8z8zMzMzMzP7P5qZmZmZmQFA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y0\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y1\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10200\"},\"selection_policy\":{\"id\":\"10201\"}},\"id\":\"9174\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10191\"},\"selection_policy\":{\"id\":\"10192\"}},\"id\":\"9136\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9115\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":0.1,\"fill_color\":\"#A6CEE3\",\"line_alpha\":0.1,\"line_color\":\"#A6CEE3\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9442\",\"type\":\"Patch\"},{\"attributes\":{},\"id\":\"9122\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"10179\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10420\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9108\",\"type\":\"DataRange1d\"},{\"attributes\":{\"text\":\"patches\"},\"id\":\"9446\",\"type\":\"Title\"},{\"attributes\":{\"formatter\":{\"id\":\"10186\"},\"ticker\":{\"id\":\"9115\"}},\"id\":\"9114\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"9440\"}},\"id\":\"9444\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"9112\",\"type\":\"LinearScale\"},{\"attributes\":{\"data\":{\"xs\":[{\"__ndarray__\":\"uB6F61G4AMD2KFyPwvUAwAAAAAAAAADAFK5H4XoU/r+PwvUoXI/+vw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"cT0K16Nw+b/sUbgehev5vwAAAAAAAPi/FK5H4XoU9r+PwvUoXI/2vw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"cT0K16Nw8b/sUbgehevxvwAAAAAAAPC/KVyPwvUo7L8fhetRuB7tvw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"4XoUrkfh4r/Xo3A9CtfjvwAAAAAAAOC/UrgehetR2L8+CtejcD3avw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"CtejcD0Kt7+4HoXrUbi+vwAAAAAAAAAAuB6F61G4vj8K16NwPQq3Pw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"PgrXo3A92j9SuB6F61HYPwAAAAAAAOA/16NwPQrX4z/hehSuR+HiPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"H4XrUbge7T8pXI/C9SjsPwAAAAAAAPA/7FG4HoXr8T9xPQrXo3DxPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"j8L1KFyP9j8UrkfhehT2PwAAAAAAAPg/7FG4HoXr+T9xPQrXo3D5Pw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"j8L1KFyP/j8UrkfhehT+PwAAAAAAAABA9ihcj8L1AEC4HoXrUbgAQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}],\"ys\":[{\"__ndarray__\":\"MzMzMzMzD0AUrkfhehQQQGZmZmZmZhBAFK5H4XoUEEAzMzMzMzMPQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzAUApXI/C9SgCQM3MzMzMzAJAKVyPwvUoAkAzMzMzMzMBQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"zczMzMzM7D9SuB6F61HwP5qZmZmZmfE/UrgehetR8D/NzMzMzMzsPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzwz9I4XoUrkfRP2ZmZmZmZtY/SOF6FK5H0T8zMzMzMzPDPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"mpmZmZmZub97FK5H4XqUP5qZmZmZmbk/exSuR+F6lD+amZmZmZm5vw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzwz9I4XoUrkfRP2ZmZmZmZtY/SOF6FK5H0T8zMzMzMzPDPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"zczMzMzM7D9SuB6F61HwP5qZmZmZmfE/UrgehetR8D/NzMzMzMzsPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzAUApXI/C9SgCQM3MzMzMzAJAKVyPwvUoAkAzMzMzMzMBQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzD0AUrkfhehQQQGZmZmZmZhBAFK5H4XoUEEAzMzMzMzMPQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]},\"selected\":{\"id\":\"10272\"},\"selection_policy\":{\"id\":\"10273\"}},\"id\":\"9478\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom\":{\"field\":\"bottom\"},\"fill_color\":{\"value\":\"#B3DE69\"},\"left\":{\"field\":\"left\"},\"line_color\":{\"value\":\"#B3DE69\"},\"right\":{\"field\":\"right\"},\"top\":{\"field\":\"top\"}},\"id\":\"9517\",\"type\":\"Quad\"},{\"attributes\":{},\"id\":\"9110\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9457\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9464\",\"type\":\"PanTool\"},{\"attributes\":{\"axis\":{\"id\":\"9114\"},\"ticker\":null},\"id\":\"9117\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9450\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"10188\"},\"ticker\":{\"id\":\"9119\"}},\"id\":\"9118\",\"type\":\"LinearAxis\"},{\"attributes\":{\"formatter\":{\"id\":\"10267\"},\"ticker\":{\"id\":\"9457\"}},\"id\":\"9456\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9454\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9119\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"9118\"},\"dimension\":1,\"ticker\":null},\"id\":\"9121\",\"type\":\"Grid\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"10154\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"9452\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"10168\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis\":{\"id\":\"9456\"},\"ticker\":null},\"id\":\"9459\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"10422\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"end_angle\":{\"units\":\"rad\",\"value\":4.1},\"line_color\":{\"value\":\"#BEAED4\"},\"line_width\":{\"value\":3},\"radius\":{\"units\":\"screen\",\"value\":20},\"start_angle\":{\"units\":\"rad\",\"value\":0.6},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9137\",\"type\":\"Arc\"},{\"attributes\":{},\"id\":\"9123\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10269\"},\"ticker\":{\"id\":\"9461\"}},\"id\":\"9460\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9127\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"9461\",\"type\":\"BasicTicker\"},{\"attributes\":{\"overlay\":{\"id\":\"9128\"}},\"id\":\"9124\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"axis\":{\"id\":\"9460\"},\"dimension\":1,\"ticker\":null},\"id\":\"9463\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9043\",\"type\":\"BasicTicker\"},{\"attributes\":{\"formatter\":{\"id\":\"10170\"},\"ticker\":{\"id\":\"9043\"}},\"id\":\"9042\",\"type\":\"LinearAxis\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9464\"},{\"id\":\"9465\"},{\"id\":\"9466\"},{\"id\":\"9467\"},{\"id\":\"9468\"},{\"id\":\"9469\"}]},\"id\":\"9471\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"9125\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9126\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"10425\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10426\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis\":{\"id\":\"9042\"},\"dimension\":1,\"ticker\":null},\"id\":\"9045\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"9136\"},\"glyph\":{\"id\":\"9137\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9138\"},\"selection_glyph\":null,\"view\":{\"id\":\"9140\"}},\"id\":\"9139\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"9465\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"10115\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"9469\",\"type\":\"HelpTool\"},{\"attributes\":{\"overlay\":{\"id\":\"9470\"}},\"id\":\"9466\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9467\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9468\",\"type\":\"ResetTool\"},{\"attributes\":{\"end_angle\":{\"units\":\"rad\",\"value\":4.1},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#BEAED4\"},\"line_width\":{\"value\":3},\"radius\":{\"units\":\"screen\",\"value\":20},\"start_angle\":{\"units\":\"rad\",\"value\":0.6},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9138\",\"type\":\"Arc\"},{\"attributes\":{},\"id\":\"9047\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"data\":{\"cx\":{\"__ndarray__\":\"ZmZmZmZm/r9mZmZmZmb2v83MzMzMzOy/mpmZmZmZ2b+amZmZmZm5PzMzMzMzM+M/mpmZmZmZ8T+amZmZmZn5P83MzMzMzABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"cy\":{\"__ndarray__\":\"ZmZmZmZmEEDNzMzMzMwCQJqZmZmZmfE/ZmZmZmZm1j+amZmZmZm5P2ZmZmZmZtY/mpmZmZmZ8T/NzMzMzMwCQGZmZmZmZhBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x0\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x1\":{\"__ndarray__\":\"zczMzMzM/L/NzMzMzMz0v5qZmZmZmem/MzMzMzMz07+amZmZmZnJP2ZmZmZmZuY/MzMzMzMz8z8zMzMzMzP7P5qZmZmZmQFA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y0\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y1\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10290\"},\"selection_policy\":{\"id\":\"10291\"}},\"id\":\"9554\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9492\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9051\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"9488\",\"type\":\"DataRange1d\"},{\"attributes\":{\"text\":\"bezier\"},\"id\":\"9142\",\"type\":\"Title\"},{\"attributes\":{\"cx\":{\"field\":\"cx\"},\"cy\":{\"field\":\"cy\"},\"line_color\":{\"value\":\"#4DAF4A\"},\"line_width\":{\"value\":3},\"x0\":{\"field\":\"x0\"},\"x1\":{\"field\":\"x1\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"9555\",\"type\":\"Quadratic\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9090\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"9495\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_color\":{\"value\":null},\"line_color\":{\"value\":\"#FB8072\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"circle_cross\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"10163\",\"type\":\"Scatter\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"10110\"},{\"id\":\"10111\"},{\"id\":\"10112\"},{\"id\":\"10113\"},{\"id\":\"10114\"},{\"id\":\"10115\"}]},\"id\":\"10117\",\"type\":\"Toolbar\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"10148\"},{\"id\":\"10149\"},{\"id\":\"10150\"},{\"id\":\"10151\"},{\"id\":\"10152\"},{\"id\":\"10153\"}]},\"id\":\"10155\",\"type\":\"Toolbar\"},{\"attributes\":{\"overlay\":{\"id\":\"9052\"}},\"id\":\"9048\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9049\",\"type\":\"SaveTool\"},{\"attributes\":{\"axis\":{\"id\":\"9494\"},\"ticker\":null},\"id\":\"9497\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"10276\"},\"ticker\":{\"id\":\"9495\"}},\"id\":\"9494\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis\":{\"id\":\"9038\"},\"ticker\":null},\"id\":\"9041\",\"type\":\"Grid\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9964\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"10177\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10114\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"9490\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9050\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"9486\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data_source\":{\"id\":\"10162\"},\"glyph\":{\"id\":\"10163\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"10164\"},\"selection_glyph\":null,\"view\":{\"id\":\"10166\"}},\"id\":\"10165\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9128\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"text\":\"quad\"},\"id\":\"9484\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"10195\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"source\":{\"id\":\"9136\"}},\"id\":\"9140\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"bottom\":{\"__ndarray__\":\"MzMzMzMzD0AzMzMzMzMBQM3MzMzMzOw/MzMzMzMzwz+amZmZmZm5vzMzMzMzM8M/zczMzMzM7D8zMzMzMzMBQDMzMzMzMw9A\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"left\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"right\":{\"__ndarray__\":\"zczMzMzMAMCamZmZmZn5v5qZmZmZmfG/MzMzMzMz47+amZmZmZm5v5qZmZmZmdk/zczMzMzM7D9mZmZmZmb2P2ZmZmZmZv4/\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"top\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10281\"},\"selection_policy\":{\"id\":\"10282\"}},\"id\":\"9516\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"toolbar\":{\"id\":\"10438\"},\"toolbar_location\":\"above\"},\"id\":\"10439\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"cx0\":{\"field\":\"cx0\"},\"cx1\":{\"field\":\"cx1\"},\"cy0\":{\"field\":\"cy0\"},\"cy1\":{\"field\":\"cy1\"},\"line_color\":{\"value\":\"#D95F02\"},\"line_width\":{\"value\":2},\"x0\":{\"field\":\"x0\"},\"x1\":{\"field\":\"x1\"},\"y0\":{\"field\":\"y0\"},\"y1\":{\"field\":\"y1\"}},\"id\":\"9175\",\"type\":\"Bezier\"},{\"attributes\":{},\"id\":\"9144\",\"type\":\"DataRange1d\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9470\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_color\":{\"value\":\"#3288BD\"},\"line_color\":{\"value\":\"#3288BD\"},\"radius\":{\"units\":\"data\",\"value\":0.1},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9213\",\"type\":\"Circle\"},{\"attributes\":{\"source\":{\"id\":\"10162\"}},\"id\":\"10166\",\"type\":\"CDSView\"},{\"attributes\":{\"below\":[{\"id\":\"9228\"}],\"center\":[{\"id\":\"9231\"},{\"id\":\"9235\"}],\"left\":[{\"id\":\"9232\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9253\"}],\"title\":{\"id\":\"9218\"},\"toolbar\":{\"id\":\"9243\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9220\"},\"x_scale\":{\"id\":\"9224\"},\"y_range\":{\"id\":\"9222\"},\"y_scale\":{\"id\":\"9226\"}},\"id\":\"9217\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"10107\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9148\",\"type\":\"LinearScale\"},{\"attributes\":{\"below\":[{\"id\":\"9152\"}],\"center\":[{\"id\":\"9155\"},{\"id\":\"9159\"}],\"left\":[{\"id\":\"9156\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9177\"}],\"title\":{\"id\":\"9142\"},\"toolbar\":{\"id\":\"9167\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9144\"},\"x_scale\":{\"id\":\"9148\"},\"y_range\":{\"id\":\"9146\"},\"y_scale\":{\"id\":\"9150\"}},\"id\":\"9141\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"9146\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"10197\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9039\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9046\",\"type\":\"PanTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10168\"},\"ticker\":{\"id\":\"9039\"}},\"id\":\"9038\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9034\",\"type\":\"LinearScale\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9122\"},{\"id\":\"9123\"},{\"id\":\"9124\"},{\"id\":\"9125\"},{\"id\":\"9126\"},{\"id\":\"9127\"}]},\"id\":\"9129\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"10200\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"9036\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"10249\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10377\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10290\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10291\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"10404\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10380\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10381\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"10407\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10408\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"10251\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#8073AC\"},\"line_width\":{\"value\":2},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"9328\",\"type\":\"MultiLine\"},{\"attributes\":{},\"id\":\"9336\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"10242\"},\"ticker\":{\"id\":\"9347\"}},\"id\":\"9346\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10254\",\"type\":\"Selection\"},{\"attributes\":{\"line_color\":{\"value\":\"#8073AC\"},\"line_width\":{\"value\":2},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"9327\",\"type\":\"MultiLine\"},{\"attributes\":{},\"id\":\"10255\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"9326\"}},\"id\":\"9330\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"9350\",\"type\":\"PanTool\"},{\"attributes\":{\"angle\":{\"units\":\"rad\",\"value\":-0.7},\"fill_color\":{\"value\":\"#1D91C0\"},\"height\":{\"units\":\"screen\",\"value\":25},\"line_color\":{\"value\":\"#1D91C0\"},\"width\":{\"units\":\"screen\",\"value\":15},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9403\",\"type\":\"Oval\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10254\"},\"selection_policy\":{\"id\":\"10255\"}},\"id\":\"9402\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9334\",\"type\":\"DataRange1d\"},{\"attributes\":{\"text\":\"multi_polygons\"},\"id\":\"9332\",\"type\":\"Title\"},{\"attributes\":{\"data\":{\"xs\":[[[{\"__ndarray__\":\"cT0K16NwAcDsUbgehesBwAAAAAAAAADAKVyPwvUo/L8fhetRuB79vw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"uB6F61G4AMD2KFyPwvUAwAAAAAAAAADAFK5H4XoU/r+PwvUoXI/+vw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"4XoUrkfh+r/Xo3A9Ctf7vwAAAAAAAPi/KVyPwvUo9L8fhetRuB71vw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"cT0K16Nw+b/sUbgehev5vwAAAAAAAPi/FK5H4XoU9r+PwvUoXI/2vw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"4XoUrkfh8r/Xo3A9CtfzvwAAAAAAAPC/UrgehetR6L8+CtejcD3qvw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"cT0K16Nw8b/sUbgehevxvwAAAAAAAPC/KVyPwvUo7L8fhetRuB7tvw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"wvUoXI/C5b+uR+F6FK7nvwAAAAAAAOC/pHA9Ctej0L97FK5H4XrUvw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"4XoUrkfh4r/Xo3A9CtfjvwAAAAAAAOC/UrgehetR2L8+CtejcD3avw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"CtejcD0Kx7+4HoXrUbjOvwAAAAAAAAAAuB6F61G4zj8K16NwPQrHPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"CtejcD0Kt7+4HoXrUbi+vwAAAAAAAAAAuB6F61G4vj8K16NwPQq3Pw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"exSuR+F61D+kcD0K16PQPwAAAAAAAOA/rkfhehSu5z/C9Shcj8LlPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"PgrXo3A92j9SuB6F61HYPwAAAAAAAOA/16NwPQrX4z/hehSuR+HiPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"PgrXo3A96j9SuB6F61HoPwAAAAAAAPA/16NwPQrX8z/hehSuR+HyPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"H4XrUbge7T8pXI/C9SjsPwAAAAAAAPA/7FG4HoXr8T9xPQrXo3DxPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"H4XrUbge9T8pXI/C9Sj0PwAAAAAAAPg/16NwPQrX+z/hehSuR+H6Pw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"j8L1KFyP9j8UrkfhehT2PwAAAAAAAPg/7FG4HoXr+T9xPQrXo3D5Pw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"H4XrUbge/T8pXI/C9Sj8PwAAAAAAAABA7FG4HoXrAUBxPQrXo3ABQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"j8L1KFyP/j8UrkfhehT+PwAAAAAAAABA9ihcj8L1AEC4HoXrUbgAQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]]],\"ys\":[[[{\"__ndarray__\":\"mpmZmZmZDUA9CtejcD0QQDMzMzMzMxFAPQrXo3A9EECamZmZmZkNQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzD0AUrkfhehQQQGZmZmZmZhBAFK5H4XoUEEAzMzMzMzMPQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"MzMzMzMz/z97FK5H4XoCQGZmZmZmZgRAexSuR+F6AkAzMzMzMzP/Pw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzAUApXI/C9SgCQM3MzMzMzAJAKVyPwvUoAkAzMzMzMzMBQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"ZmZmZmZm5j/2KFyPwvXwP83MzMzMzPQ/9ihcj8L18D9mZmZmZmbmPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"zczMzMzM7D9SuB6F61HwP5qZmZmZmfE/UrgehetR8D/NzMzMzMzsPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"oJmZmZmZqb/Xo3A9CtfTP5qZmZmZmeE/16NwPQrX0z+gmZmZmZmpvw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzwz9I4XoUrkfRP2ZmZmZmZtY/SOF6FK5H0T8zMzMzMzPDPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"NDMzMzMz07+4HoXrUbiuPzQzMzMzM9M/uB6F61G4rj80MzMzMzPTvw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"mpmZmZmZub97FK5H4XqUP5qZmZmZmbk/exSuR+F6lD+amZmZmZm5vw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"oJmZmZmZqb/Xo3A9CtfTP5qZmZmZmeE/16NwPQrX0z+gmZmZmZmpvw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzwz9I4XoUrkfRP2ZmZmZmZtY/SOF6FK5H0T8zMzMzMzPDPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"ZmZmZmZm5j/2KFyPwvXwP83MzMzMzPQ/9ihcj8L18D9mZmZmZmbmPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"zczMzMzM7D9SuB6F61HwP5qZmZmZmfE/UrgehetR8D/NzMzMzMzsPw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"MzMzMzMz/z97FK5H4XoCQGZmZmZmZgRAexSuR+F6AkAzMzMzMzP/Pw==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzAUApXI/C9SgCQM3MzMzMzAJAKVyPwvUoAkAzMzMzMzMBQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]],[[{\"__ndarray__\":\"mpmZmZmZDUA9CtejcD0QQDMzMzMzMxFAPQrXo3A9EECamZmZmZkNQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]},{\"__ndarray__\":\"MzMzMzMzD0AUrkfhehQQQGZmZmZmZhBAFK5H4XoUEEAzMzMzMzMPQA==\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[5]}]]]},\"selected\":{\"id\":\"10245\"},\"selection_policy\":{\"id\":\"10246\"}},\"id\":\"9364\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"formatter\":{\"id\":\"10240\"},\"ticker\":{\"id\":\"9343\"}},\"id\":\"9342\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9343\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9340\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"10330\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9338\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis\":{\"id\":\"9342\"},\"ticker\":null},\"id\":\"9345\",\"type\":\"Grid\"},{\"attributes\":{\"toolbars\":[{\"id\":\"9053\"},{\"id\":\"9091\"},{\"id\":\"9129\"},{\"id\":\"9167\"},{\"id\":\"9205\"},{\"id\":\"9243\"},{\"id\":\"9281\"},{\"id\":\"9319\"},{\"id\":\"9357\"},{\"id\":\"9395\"},{\"id\":\"9433\"},{\"id\":\"9471\"},{\"id\":\"9509\"},{\"id\":\"9547\"},{\"id\":\"9585\"},{\"id\":\"9623\"},{\"id\":\"9661\"},{\"id\":\"9699\"},{\"id\":\"9737\"},{\"id\":\"9775\"},{\"id\":\"9813\"},{\"id\":\"9851\"},{\"id\":\"9889\"},{\"id\":\"9927\"},{\"id\":\"9965\"},{\"id\":\"10003\"},{\"id\":\"10041\"},{\"id\":\"10079\"},{\"id\":\"10117\"},{\"id\":\"10155\"}],\"tools\":[{\"id\":\"9046\"},{\"id\":\"9047\"},{\"id\":\"9048\"},{\"id\":\"9049\"},{\"id\":\"9050\"},{\"id\":\"9051\"},{\"id\":\"9084\"},{\"id\":\"9085\"},{\"id\":\"9086\"},{\"id\":\"9087\"},{\"id\":\"9088\"},{\"id\":\"9089\"},{\"id\":\"9122\"},{\"id\":\"9123\"},{\"id\":\"9124\"},{\"id\":\"9125\"},{\"id\":\"9126\"},{\"id\":\"9127\"},{\"id\":\"9160\"},{\"id\":\"9161\"},{\"id\":\"9162\"},{\"id\":\"9163\"},{\"id\":\"9164\"},{\"id\":\"9165\"},{\"id\":\"9198\"},{\"id\":\"9199\"},{\"id\":\"9200\"},{\"id\":\"9201\"},{\"id\":\"9202\"},{\"id\":\"9203\"},{\"id\":\"9236\"},{\"id\":\"9237\"},{\"id\":\"9238\"},{\"id\":\"9239\"},{\"id\":\"9240\"},{\"id\":\"9241\"},{\"id\":\"9274\"},{\"id\":\"9275\"},{\"id\":\"9276\"},{\"id\":\"9277\"},{\"id\":\"9278\"},{\"id\":\"9279\"},{\"id\":\"9312\"},{\"id\":\"9313\"},{\"id\":\"9314\"},{\"id\":\"9315\"},{\"id\":\"9316\"},{\"id\":\"9317\"},{\"id\":\"9350\"},{\"id\":\"9351\"},{\"id\":\"9352\"},{\"id\":\"9353\"},{\"id\":\"9354\"},{\"id\":\"9355\"},{\"id\":\"9388\"},{\"id\":\"9389\"},{\"id\":\"9390\"},{\"id\":\"9391\"},{\"id\":\"9392\"},{\"id\":\"9393\"},{\"id\":\"9426\"},{\"id\":\"9427\"},{\"id\":\"9428\"},{\"id\":\"9429\"},{\"id\":\"9430\"},{\"id\":\"9431\"},{\"id\":\"9464\"},{\"id\":\"9465\"},{\"id\":\"9466\"},{\"id\":\"9467\"},{\"id\":\"9468\"},{\"id\":\"9469\"},{\"id\":\"9502\"},{\"id\":\"9503\"},{\"id\":\"9504\"},{\"id\":\"9505\"},{\"id\":\"9506\"},{\"id\":\"9507\"},{\"id\":\"9540\"},{\"id\":\"9541\"},{\"id\":\"9542\"},{\"id\":\"9543\"},{\"id\":\"9544\"},{\"id\":\"9545\"},{\"id\":\"9578\"},{\"id\":\"9579\"},{\"id\":\"9580\"},{\"id\":\"9581\"},{\"id\":\"9582\"},{\"id\":\"9583\"},{\"id\":\"9616\"},{\"id\":\"9617\"},{\"id\":\"9618\"},{\"id\":\"9619\"},{\"id\":\"9620\"},{\"id\":\"9621\"},{\"id\":\"9654\"},{\"id\":\"9655\"},{\"id\":\"9656\"},{\"id\":\"9657\"},{\"id\":\"9658\"},{\"id\":\"9659\"},{\"id\":\"9692\"},{\"id\":\"9693\"},{\"id\":\"9694\"},{\"id\":\"9695\"},{\"id\":\"9696\"},{\"id\":\"9697\"},{\"id\":\"9730\"},{\"id\":\"9731\"},{\"id\":\"9732\"},{\"id\":\"9733\"},{\"id\":\"9734\"},{\"id\":\"9735\"},{\"id\":\"9768\"},{\"id\":\"9769\"},{\"id\":\"9770\"},{\"id\":\"9771\"},{\"id\":\"9772\"},{\"id\":\"9773\"},{\"id\":\"9806\"},{\"id\":\"9807\"},{\"id\":\"9808\"},{\"id\":\"9809\"},{\"id\":\"9810\"},{\"id\":\"9811\"},{\"id\":\"9844\"},{\"id\":\"9845\"},{\"id\":\"9846\"},{\"id\":\"9847\"},{\"id\":\"9848\"},{\"id\":\"9849\"},{\"id\":\"9882\"},{\"id\":\"9883\"},{\"id\":\"9884\"},{\"id\":\"9885\"},{\"id\":\"9886\"},{\"id\":\"9887\"},{\"id\":\"9920\"},{\"id\":\"9921\"},{\"id\":\"9922\"},{\"id\":\"9923\"},{\"id\":\"9924\"},{\"id\":\"9925\"},{\"id\":\"9958\"},{\"id\":\"9959\"},{\"id\":\"9960\"},{\"id\":\"9961\"},{\"id\":\"9962\"},{\"id\":\"9963\"},{\"id\":\"9996\"},{\"id\":\"9997\"},{\"id\":\"9998\"},{\"id\":\"9999\"},{\"id\":\"10000\"},{\"id\":\"10001\"},{\"id\":\"10034\"},{\"id\":\"10035\"},{\"id\":\"10036\"},{\"id\":\"10037\"},{\"id\":\"10038\"},{\"id\":\"10039\"},{\"id\":\"10072\"},{\"id\":\"10073\"},{\"id\":\"10074\"},{\"id\":\"10075\"},{\"id\":\"10076\"},{\"id\":\"10077\"},{\"id\":\"10110\"},{\"id\":\"10111\"},{\"id\":\"10112\"},{\"id\":\"10113\"},{\"id\":\"10114\"},{\"id\":\"10115\"},{\"id\":\"10148\"},{\"id\":\"10149\"},{\"id\":\"10150\"},{\"id\":\"10151\"},{\"id\":\"10152\"},{\"id\":\"10153\"}]},\"id\":\"10438\",\"type\":\"ProxyToolbar\"},{\"attributes\":{},\"id\":\"9347\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"9346\"},\"dimension\":1,\"ticker\":null},\"id\":\"9349\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9351\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9355\",\"type\":\"HelpTool\"},{\"attributes\":{\"overlay\":{\"id\":\"9356\"}},\"id\":\"9352\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9353\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"10332\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9354\",\"type\":\"ResetTool\"},{\"attributes\":{\"data_source\":{\"id\":\"9364\"},\"glyph\":{\"id\":\"9365\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9366\"},\"selection_glyph\":null,\"view\":{\"id\":\"9368\"}},\"id\":\"9367\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"9364\"}},\"id\":\"9368\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"10294\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10335\",\"type\":\"Selection\"},{\"attributes\":{\"below\":[{\"id\":\"9456\"}],\"center\":[{\"id\":\"9459\"},{\"id\":\"9463\"}],\"left\":[{\"id\":\"9460\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9481\"}],\"title\":{\"id\":\"9446\"},\"toolbar\":{\"id\":\"9471\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9448\"},\"x_scale\":{\"id\":\"9452\"},\"y_range\":{\"id\":\"9450\"},\"y_scale\":{\"id\":\"9454\"}},\"id\":\"9445\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"10384\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10336\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"10411\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10296\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10258\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10386\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"children\":[[{\"id\":\"9027\"},0,0],[{\"id\":\"9065\"},0,1],[{\"id\":\"9103\"},0,2],[{\"id\":\"9141\"},0,3],[{\"id\":\"9179\"},1,0],[{\"id\":\"9217\"},1,1],[{\"id\":\"9255\"},1,2],[{\"id\":\"9293\"},1,3],[{\"id\":\"9331\"},2,0],[{\"id\":\"9369\"},2,1],[{\"id\":\"9407\"},2,2],[{\"id\":\"9445\"},2,3],[{\"id\":\"9483\"},3,0],[{\"id\":\"9521\"},3,1],[{\"id\":\"9559\"},3,2],[{\"id\":\"9597\"},3,3],[{\"id\":\"9635\"},4,0],[{\"id\":\"9673\"},4,1],[{\"id\":\"9711\"},4,2],[{\"id\":\"9749\"},4,3],[{\"id\":\"9787\"},5,0],[{\"id\":\"9825\"},5,1],[{\"id\":\"9863\"},5,2],[{\"id\":\"9901\"},5,3],[{\"id\":\"9939\"},6,0],[{\"id\":\"9977\"},6,1],[{\"id\":\"10015\"},6,2],[{\"id\":\"10053\"},6,3],[{\"id\":\"10091\"},7,0],[{\"id\":\"10129\"},7,1]]},\"id\":\"10437\",\"type\":\"GridBox\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9356\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"10299\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10300\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"10413\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10389\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10390\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"10416\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10417\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"10260\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10263\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"10264\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#FB9A99\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#FB9A99\"},\"xs\":{\"field\":\"xs\"},\"ys\":{\"field\":\"ys\"}},\"id\":\"9366\",\"type\":\"MultiPolygons\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9350\"},{\"id\":\"9351\"},{\"id\":\"9352\"},{\"id\":\"9353\"},{\"id\":\"9354\"},{\"id\":\"9355\"}]},\"id\":\"9357\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"9885\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9676\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"9659\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"9886\",\"type\":\"ResetTool\"},{\"attributes\":{\"overlay\":{\"id\":\"9660\"}},\"id\":\"9656\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9657\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9658\",\"type\":\"ResetTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9774\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10335\"},\"selection_policy\":{\"id\":\"10336\"}},\"id\":\"9744\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9948\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9955\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"9950\"},\"ticker\":null},\"id\":\"9953\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"10384\"},\"ticker\":{\"id\":\"9951\"}},\"id\":\"9950\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis\":{\"id\":\"9954\"},\"dimension\":1,\"ticker\":null},\"id\":\"9957\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9946\",\"type\":\"LinearScale\"},{\"attributes\":{\"data\":{\"size\":{\"__ndarray__\":\"AAAAAAAAJEAAAAAAAIAmQAAAAAAAAClAAAAAAACAK0AAAAAAAAAuQAAAAAAAQDBAAAAAAACAMUAAAAAAAMAyQAAAAAAAADRA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10389\"},\"selection_policy\":{\"id\":\"10390\"}},\"id\":\"9972\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9958\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"9944\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"10386\"},\"ticker\":{\"id\":\"9955\"}},\"id\":\"9954\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10393\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9951\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9660\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"end_angle\":{\"units\":\"rad\",\"value\":4.1},\"fill_color\":{\"value\":\"#B3DE69\"},\"line_color\":{\"value\":\"#B3DE69\"},\"radius\":{\"units\":\"screen\",\"value\":15},\"start_angle\":{\"units\":\"rad\",\"value\":0.6},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9745\",\"type\":\"Wedge\"},{\"attributes\":{},\"id\":\"9692\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"9678\",\"type\":\"DataRange1d\"},{\"attributes\":{\"text\":\"square\"},\"id\":\"9674\",\"type\":\"Title\"},{\"attributes\":{\"axis\":{\"id\":\"9878\"},\"dimension\":1,\"ticker\":null},\"id\":\"9881\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9685\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9790\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data\":{\"size\":{\"__ndarray__\":\"AAAAAAAAJEAAAAAAAIAmQAAAAAAAAClAAAAAAACAK0AAAAAAAAAuQAAAAAAAQDBAAAAAAACAMUAAAAAAAMAyQAAAAAAAADRA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10326\"},\"selection_policy\":{\"id\":\"10327\"}},\"id\":\"9706\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"formatter\":{\"id\":\"10321\"},\"ticker\":{\"id\":\"9685\"}},\"id\":\"9684\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"9782\"},\"glyph\":{\"id\":\"9783\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9784\"},\"selection_glyph\":null,\"view\":{\"id\":\"9786\"}},\"id\":\"9785\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"10395\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"9682\",\"type\":\"LinearScale\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":null},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#DD1C77\"},\"marker\":{\"value\":\"circle_x\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9784\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"9782\"}},\"id\":\"9786\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"9680\",\"type\":\"LinearScale\"},{\"attributes\":{\"text\":\"triangle\"},\"id\":\"9788\",\"type\":\"Title\"},{\"attributes\":{\"axis\":{\"id\":\"9684\"},\"ticker\":null},\"id\":\"9687\",\"type\":\"Grid\"},{\"attributes\":{\"data\":{\"size\":{\"__ndarray__\":\"AAAAAAAAJEAAAAAAAIAmQAAAAAAAAClAAAAAAACAK0AAAAAAAAAuQAAAAAAAQDBAAAAAAACAMUAAAAAAAMAyQAAAAAAAADRA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10353\"},\"selection_policy\":{\"id\":\"10354\"}},\"id\":\"9820\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"10398\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"9882\",\"type\":\"PanTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10323\"},\"ticker\":{\"id\":\"9689\"}},\"id\":\"9688\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"10399\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"9689\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9799\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9806\",\"type\":\"PanTool\"},{\"attributes\":{\"axis\":{\"id\":\"9688\"},\"dimension\":1,\"ticker\":null},\"id\":\"9691\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"9792\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"10348\"},\"ticker\":{\"id\":\"9799\"}},\"id\":\"9798\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data\":{\"size\":{\"__ndarray__\":\"AAAAAAAAJEAAAAAAAIAmQAAAAAAAAClAAAAAAACAK0AAAAAAAAAuQAAAAAAAQDBAAAAAAACAMUAAAAAAAMAyQAAAAAAAADRA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10344\"},\"selection_policy\":{\"id\":\"10345\"}},\"id\":\"9782\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"9796\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9693\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9794\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"9697\",\"type\":\"HelpTool\"},{\"attributes\":{\"axis\":{\"id\":\"9798\"},\"ticker\":null},\"id\":\"9801\",\"type\":\"Grid\"},{\"attributes\":{\"overlay\":{\"id\":\"9698\"}},\"id\":\"9694\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9695\",\"type\":\"SaveTool\"},{\"attributes\":{\"formatter\":{\"id\":\"10350\"},\"ticker\":{\"id\":\"9803\"}},\"id\":\"9802\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9696\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"9803\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"9802\"},\"dimension\":1,\"ticker\":null},\"id\":\"9805\",\"type\":\"Grid\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9806\"},{\"id\":\"9807\"},{\"id\":\"9808\"},{\"id\":\"9809\"},{\"id\":\"9810\"},{\"id\":\"9811\"}]},\"id\":\"9813\",\"type\":\"Toolbar\"},{\"attributes\":{\"fill_color\":{\"value\":\"#99D594\"},\"line_color\":{\"value\":\"#99D594\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"triangle\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9821\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"9758\",\"type\":\"LinearScale\"},{\"attributes\":{\"fill_color\":{\"value\":null},\"line_color\":{\"value\":\"#DD1C77\"},\"marker\":{\"value\":\"circle_x\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9783\",\"type\":\"Scatter\"},{\"attributes\":{\"below\":[{\"id\":\"9760\"}],\"center\":[{\"id\":\"9763\"},{\"id\":\"9767\"}],\"left\":[{\"id\":\"9764\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9785\"}],\"title\":{\"id\":\"9750\"},\"toolbar\":{\"id\":\"9775\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9752\"},\"x_scale\":{\"id\":\"9756\"},\"y_range\":{\"id\":\"9754\"},\"y_scale\":{\"id\":\"9758\"}},\"id\":\"9749\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"9807\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"9811\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"9752\",\"type\":\"DataRange1d\"},{\"attributes\":{\"overlay\":{\"id\":\"9812\"}},\"id\":\"9808\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9761\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9809\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"9754\",\"type\":\"DataRange1d\"},{\"attributes\":{\"below\":[{\"id\":\"9836\"}],\"center\":[{\"id\":\"9839\"},{\"id\":\"9843\"}],\"left\":[{\"id\":\"9840\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9861\"}],\"title\":{\"id\":\"9826\"},\"toolbar\":{\"id\":\"9851\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9828\"},\"x_scale\":{\"id\":\"9832\"},\"y_range\":{\"id\":\"9830\"},\"y_scale\":{\"id\":\"9834\"}},\"id\":\"9825\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"9810\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"9756\",\"type\":\"LinearScale\"},{\"attributes\":{\"data\":{\"size\":{\"__ndarray__\":\"AAAAAAAAJEAAAAAAAIAmQAAAAAAAAClAAAAAAACAK0AAAAAAAAAuQAAAAAAAQDBAAAAAAACAMUAAAAAAAMAyQAAAAAAAADRA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"x\":{\"__ndarray__\":\"AAAAAAAAAMAAAAAAAAD4vwAAAAAAAPC/AAAAAAAA4L8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]},\"y\":{\"__ndarray__\":\"AAAAAAAAEEAAAAAAAAACQAAAAAAAAPA/AAAAAAAA0D8AAAAAAAAAAAAAAAAAANA/AAAAAAAA8D8AAAAAAAACQAAAAAAAABBA\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[9]}},\"selected\":{\"id\":\"10380\"},\"selection_policy\":{\"id\":\"10381\"}},\"id\":\"9934\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"below\":[{\"id\":\"9798\"}],\"center\":[{\"id\":\"9801\"},{\"id\":\"9805\"}],\"left\":[{\"id\":\"9802\"}],\"plot_height\":200,\"plot_width\":200,\"renderers\":[{\"id\":\"9823\"}],\"title\":{\"id\":\"9788\"},\"toolbar\":{\"id\":\"9813\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9790\"},\"x_scale\":{\"id\":\"9794\"},\"y_range\":{\"id\":\"9792\"},\"y_scale\":{\"id\":\"9796\"}},\"id\":\"9787\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9882\"},{\"id\":\"9883\"},{\"id\":\"9884\"},{\"id\":\"9885\"},{\"id\":\"9886\"},{\"id\":\"9887\"}]},\"id\":\"9889\",\"type\":\"Toolbar\"},{\"attributes\":{\"text\":\"circle_x\"},\"id\":\"9750\",\"type\":\"Title\"},{\"attributes\":{\"data_source\":{\"id\":\"9934\"},\"glyph\":{\"id\":\"9935\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"9936\"},\"selection_glyph\":null,\"view\":{\"id\":\"9938\"}},\"id\":\"9937\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"formatter\":{\"id\":\"10339\"},\"ticker\":{\"id\":\"9761\"}},\"id\":\"9760\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"9883\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9698\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1C9099\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1C9099\"},\"line_width\":{\"value\":2},\"marker\":{\"value\":\"diamond\"},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9936\",\"type\":\"Scatter\"},{\"attributes\":{\"overlay\":{\"id\":\"9888\"}},\"id\":\"9884\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9887\",\"type\":\"HelpTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9812\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"10402\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"10209\",\"type\":\"Selection\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9692\"},{\"id\":\"9693\"},{\"id\":\"9694\"},{\"id\":\"9695\"},{\"id\":\"9696\"},{\"id\":\"9697\"}]},\"id\":\"9699\",\"type\":\"Toolbar\"}],\"root_ids\":[\"10440\"]},\"title\":\"Bokeh Application\",\"version\":\"2.1.1\"}};\n",
       "  var render_items = [{\"docid\":\"d35695c3-027a-4b83-a775-f039f8a7dfa9\",\"root_ids\":[\"10440\"],\"roots\":{\"10440\":\"103ecb53-6d3a-40b9-9c5e-8bc282dd9385\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "10440"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "import numpy as np\n",
    "from bokeh.layouts import gridplot\n",
    "# 数据\n",
    "N = 9\n",
    "x = np.linspace(-2, 2, N)\n",
    "y = x**2\n",
    "sizes = np.linspace(10, 20, N)\n",
    "xpts = np.array([-.09, -.12, .0, .12, .09])\n",
    "ypts = np.array([-.1, .02, .1, .02, -.1])\n",
    "# 画布列表\n",
    "figures = []\n",
    "p = figure(title=\"annular_wedge\")\n",
    "p.annular_wedge(x, y, 10, 20, 0.6, 4.1, color = \"#8888ee\",\n",
    "    inner_radius_units = \"screen\", outer_radius_units = \"screen\")\n",
    "figures.append(p)\n",
    "p = figure(title = \"annulus\")\n",
    "p.annulus(x, y, 10, 20, color = \"#7FC97F\",\n",
    "    inner_radius_units = \"screen\", outer_radius_units = \"screen\")\n",
    "figures.append(p)\n",
    "p = figure(title = \"arc\")\n",
    "p.arc(x, y, 20, 0.6, 4.1,\n",
    "    radius_units = \"screen\", color = \"#BEAED4\", line_width = 3)\n",
    "figures.append(p)\n",
    "p = figure(title = \"bezier\")\n",
    "p.bezier(x, y, x+0.2, y, x+0.1, y+0.1, x-0.1, y-0.1,\n",
    "    color = \"#D95F02\", line_width = 2)\n",
    "figures.append(p)\n",
    "p = figure(title = \"circle\")\n",
    "p.circle(x, y, radius = 0.1, color = \"#3288BD\")\n",
    "figures.append(p)\n",
    "p = figure(title = \"ellipse\")\n",
    "p.ellipse(x, y, 15, 25, angle = -0.7, color = \"#1D91C0\",\n",
    "    width_units = \"screen\", height_units = \"screen\")\n",
    "figures.append(p)\n",
    "p = figure(title = \"line\")\n",
    "p.line(x, y, color = \"#F46D43\")\n",
    "figures.append(p)\n",
    "p = figure(title = \"multi_line\")\n",
    "p.multi_line([xpts+xx for xx in x], [ypts+yy for yy in y], color = \"#8073AC\", line_width = 2)\n",
    "figures.append(p)\n",
    "p = figure(title = \"multi_polygons\")\n",
    "p.multi_polygons([[[xpts*2+xx, xpts+xx]] for xx in x], [[[ypts*3+yy, ypts+yy]] for yy in y], color = \"#FB9A99\")\n",
    "figures.append(p)\n",
    "p = figure(title = \"oval\")\n",
    "p.oval(x, y, 15, 25, angle = -0.7, color = \"#1D91C0\", \n",
    "    width_units = \"screen\", height_units = \"screen\")\n",
    "figures.append(p)\n",
    "p = figure(title = \"patch\")\n",
    "p.patch(x, y, color = \"#A6CEE3\")\n",
    "figures.append(p)\n",
    "p = figure(title = \"patches\")\n",
    "p.patches([xpts+xx for xx in x], [ypts+yy for yy in y], color = \"#FB9A99\")\n",
    "figures.append(p)\n",
    "p = figure(title = \"quad\")\n",
    "p.quad(x, x-0.1, y, y-0.1, color = \"#B3DE69\")\n",
    "figures.append(p)\n",
    "p = figure(title = \"quadratic\")\n",
    "p.quadratic(x, y, x+0.2, y, x+0.1, y+0.1, color = \"#4DAF4A\", line_width = 3)\n",
    "figures.append(p)\n",
    "p = figure(title = \"ray\")\n",
    "p.ray(x, y, 45, -0.7, color = \"#FB8072\", line_width = 2)\n",
    "figures.append(p)\n",
    "p = figure(title = \"rect\")\n",
    "p.rect(x, y, 10, 20, color = \"#CAB2D6\", width_units = \"screen\", height_units = \"screen\")\n",
    "figures.append(p)\n",
    "p = figure(title = \"segment\")\n",
    "p.segment(x, y, x-0.1, y-0.1, color = \"#F4A582\", line_width = 3)\n",
    "figures.append(p)\n",
    "p = figure(title = \"square\")\n",
    "p.square(x, y, size = sizes, color = \"#74ADD1\")\n",
    "figures.append(p)\n",
    "p = figure(title = \"wedge\")\n",
    "p.wedge(x, y, 15, 0.6, 4.1, radius_units = \"screen\", color = \"#B3DE69\")\n",
    "figures.append(p)\n",
    "p = figure(title = \"circle_x\")\n",
    "p.scatter(x, y, marker = \"circle_x\", size = sizes, color = \"#DD1C77\", fill_color = None)\n",
    "figures.append(p)\n",
    "p = figure(title = \"triangle\")\n",
    "p.scatter(x, y, marker=\"triangle\", size = sizes, color = \"#99D594\", line_width = 2)\n",
    "figures.append(p)\n",
    "p = figure(title = \"circle\")\n",
    "p.scatter(x, y, marker = \"o\", size = sizes, color = \"#80B1D3\", line_width = 3)\n",
    "figures.append(p)\n",
    "p = figure(title=\"cross\")\n",
    "p.scatter(x, y, marker = \"cross\", size = sizes, color = \"#E6550D\", line_width = 2)\n",
    "figures.append(p)\n",
    "p = figure(title = \"diamond\")\n",
    "p.scatter(x, y, marker = \"diamond\", size = sizes, color = \"#1C9099\", line_width = 2)\n",
    "figures.append(p)\n",
    "p = figure(title = \"inverted_triangle\")\n",
    "p.scatter(x, y, marker = \"inverted_triangle\", size = sizes, color = \"#DE2D26\")\n",
    "figures.append(p)\n",
    "p = figure(title = \"square_x\")\n",
    "p.scatter(x, y, marker = \"square_x\", size = sizes, color = \"#FDAE6B\",\n",
    "    fill_color = None, line_width = 2)\n",
    "figures.append(p)\n",
    "p = figure(title = \"asterisk\")\n",
    "p.scatter(x, y, marker = \"asterisk\", size = sizes, color = \"#F0027F\", \n",
    "    line_width = 2)\n",
    "figures.append(p)\n",
    "p = figure(title = \"square_cross\")\n",
    "p.scatter(x, y, marker = \"square_cross\", size = sizes, color = \"#7FC97F\",\n",
    "    fill_color = None, line_width = 2)\n",
    "figures.append(p)\n",
    "p = figure(title = \"diamond_cross\")\n",
    "p.scatter(x, y, marker = \"diamond_cross\", size = sizes, color = \"#386CB0\",\n",
    "    fill_color = None, line_width = 2)\n",
    "figures.append(p)\n",
    "p = figure(title = \"circle_cross\")\n",
    "p.scatter(x, y, marker = \"circle_cross\", size = sizes, color = \"#FB8072\",\n",
    "    fill_color = None, line_width = 2)\n",
    "figures.append(p)\n",
    "# 网格展示\n",
    "show(gridplot(figures, ncols = 4, plot_width = 200, plot_height = 200))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 散点图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 设置数据\n",
    "x = [1, 2, 3, 4, 5]\n",
    "y = [6, 8, 2, 4, 5]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function scatter in module bokeh.plotting.figure:\n",
      "\n",
      "scatter(self, *args, **kwargs)\n",
      "    Creates a scatter plot of the given x and y items.\n",
      "    \n",
      "    Args:\n",
      "        x (str or seq[float]) : values or field names of center x coordinates\n",
      "    \n",
      "        y (str or seq[float]) : values or field names of center y coordinates\n",
      "    \n",
      "        size (str or list[float]) : values or field names of sizes in screen units\n",
      "    \n",
      "        marker (str, or list[str]): values or field names of marker types\n",
      "    \n",
      "        color (color value, optional): shorthand to set both fill and line color\n",
      "    \n",
      "        source (:class:`~bokeh.models.sources.ColumnDataSource`) : a user-supplied data source.\n",
      "            An attempt will be made to convert the object to :class:`~bokeh.models.sources.ColumnDataSource`\n",
      "            if needed. If none is supplied, one is created for the user automatically.\n",
      "    \n",
      "        **kwargs: :ref:`userguide_styling_line_properties` and :ref:`userguide_styling_fill_properties`\n",
      "    \n",
      "    Examples:\n",
      "    \n",
      "        >>> p.scatter([1,2,3],[4,5,6], marker=\"square\", fill_color=\"red\")\n",
      "        >>> p.scatter(\"data1\", \"data2\", marker=\"mtype\", source=data_source, ...)\n",
      "    \n",
      "    .. note::\n",
      "        When passing ``marker=\"circle\"`` it is also possible to supply a\n",
      "        ``radius`` value in data-space units. When configuring marker type\n",
      "        from a data source column, *all* markers including circles may only\n",
      "        be configured with ``size`` in screen units.\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(bokeh.plotting.Figure.scatter)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"015e7e16-c511-4b50-adf7-081285bd9e0e\" data-root-id=\"1209\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"67f5ad18-f656-42de-b80e-7cd649d725b6\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1218\"}],\"center\":[{\"id\":\"1221\"},{\"id\":\"1225\"}],\"left\":[{\"id\":\"1222\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"1243\"}],\"title\":{\"id\":\"1264\"},\"toolbar\":{\"id\":\"1233\"},\"x_range\":{\"id\":\"1210\"},\"x_scale\":{\"id\":\"1214\"},\"y_range\":{\"id\":\"1212\"},\"y_scale\":{\"id\":\"1216\"}},\"id\":\"1209\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1216\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1226\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1219\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"1218\"},\"ticker\":null},\"id\":\"1221\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"1267\"},\"ticker\":{\"id\":\"1223\"}},\"id\":\"1222\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1223\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"1222\"},\"dimension\":1,\"ticker\":null},\"id\":\"1225\",\"type\":\"Grid\"},{\"attributes\":{\"overlay\":{\"id\":\"1232\"}},\"id\":\"1228\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1240\"},\"glyph\":{\"id\":\"1241\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1242\"},\"selection_glyph\":null,\"view\":{\"id\":\"1244\"}},\"id\":\"1243\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1264\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1227\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1226\"},{\"id\":\"1227\"},{\"id\":\"1228\"},{\"id\":\"1229\"},{\"id\":\"1230\"},{\"id\":\"1231\"}]},\"id\":\"1233\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1271\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"red\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"red\"},\"marker\":{\"value\":\"square\"},\"size\":{\"units\":\"screen\",\"value\":20},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1242\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"1265\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1232\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"data\":{\"x\":[1,2,3,4,5],\"y\":[6,8,2,4,5]},\"selected\":{\"id\":\"1270\"},\"selection_policy\":{\"id\":\"1271\"}},\"id\":\"1240\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1270\",\"type\":\"Selection\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"red\"},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"value\":\"red\"},\"marker\":{\"value\":\"square\"},\"size\":{\"units\":\"screen\",\"value\":20},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1241\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"1240\"}},\"id\":\"1244\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1267\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1231\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"1210\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1229\",\"type\":\"SaveTool\"},{\"attributes\":{\"formatter\":{\"id\":\"1265\"},\"ticker\":{\"id\":\"1219\"}},\"id\":\"1218\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1230\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1214\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1212\",\"type\":\"DataRange1d\"}],\"root_ids\":[\"1209\"]},\"title\":\"Bokeh Application\",\"version\":\"2.1.1\"}};\n",
       "  var render_items = [{\"docid\":\"67f5ad18-f656-42de-b80e-7cd649d725b6\",\"root_ids\":[\"1209\"],\"roots\":{\"1209\":\"015e7e16-c511-4b50-adf7-081285bd9e0e\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "1209"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 设置画布的大小\n",
    "p = figure(plot_width = 400, plot_height = 400)\n",
    "# 设置参数 xy数据 marker形状 color颜色 alpha透明度\n",
    "p.scatter(x, y, size = 20, marker = \"square\", color = \"red\", alpha = 0.5)\n",
    "# 演示\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "x = [1, 2, 3, 4, 5]\n",
    "y = [1, 2, 3, 4, 5]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"665c8730-55c7-44bd-b519-b9ce1cce0f1a\" data-root-id=\"1326\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"42b6ab19-9bfa-4c26-a2f6-48089fdfa4ec\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1335\"}],\"center\":[{\"id\":\"1338\"},{\"id\":\"1342\"}],\"left\":[{\"id\":\"1339\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"1360\"}],\"title\":{\"id\":\"1390\"},\"toolbar\":{\"id\":\"1350\"},\"x_range\":{\"id\":\"1327\"},\"x_scale\":{\"id\":\"1331\"},\"y_range\":{\"id\":\"1329\"},\"y_scale\":{\"id\":\"1333\"}},\"id\":\"1326\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"overlay\":{\"id\":\"1349\"}},\"id\":\"1345\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1347\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1336\",\"type\":\"BasicTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1343\"},{\"id\":\"1344\"},{\"id\":\"1345\"},{\"id\":\"1346\"},{\"id\":\"1347\"},{\"id\":\"1348\"}]},\"id\":\"1350\",\"type\":\"Toolbar\"},{\"attributes\":{\"data\":{\"x\":[1,2,3,4,5],\"y\":[1,2,3,4,5]},\"selected\":{\"id\":\"1396\"},\"selection_policy\":{\"id\":\"1397\"}},\"id\":\"1357\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1344\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1390\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1327\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"1393\"},\"ticker\":{\"id\":\"1340\"}},\"id\":\"1339\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1329\",\"type\":\"DataRange1d\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1349\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"data_source\":{\"id\":\"1357\"},\"glyph\":{\"id\":\"1358\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1359\"},\"selection_glyph\":null,\"view\":{\"id\":\"1361\"}},\"id\":\"1360\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1391\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1343\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1331\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis\":{\"id\":\"1339\"},\"dimension\":1,\"ticker\":null},\"id\":\"1342\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1346\",\"type\":\"SaveTool\"},{\"attributes\":{\"formatter\":{\"id\":\"1391\"},\"ticker\":{\"id\":\"1336\"}},\"id\":\"1335\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1393\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis\":{\"id\":\"1335\"},\"ticker\":null},\"id\":\"1338\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1333\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1348\",\"type\":\"HelpTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"yellow\"},\"line_alpha\":{\"value\":0.5},\"line_color\":{\"value\":\"yellow\"},\"marker\":{\"value\":\"triangle\"},\"size\":{\"units\":\"screen\",\"value\":20},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1358\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"1396\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1397\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"yellow\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"yellow\"},\"marker\":{\"value\":\"triangle\"},\"size\":{\"units\":\"screen\",\"value\":20},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1359\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"1357\"}},\"id\":\"1361\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1340\",\"type\":\"BasicTicker\"}],\"root_ids\":[\"1326\"]},\"title\":\"Bokeh Application\",\"version\":\"2.1.1\"}};\n",
       "  var render_items = [{\"docid\":\"42b6ab19-9bfa-4c26-a2f6-48089fdfa4ec\",\"root_ids\":[\"1326\"],\"roots\":{\"1326\":\"665c8730-55c7-44bd-b519-b9ce1cce0f1a\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "1326"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "p = figure(plot_width = 400, plot_height = 400)\n",
    "p.scatter(x, y, size = 20, marker = \"triangle\", color = \"yellow\", alpha = 0.5)\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 气泡图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 设置数据\n",
    "x = [1, 2, 3, 4, 5]\n",
    "y = [6, 8, 2, 4, 5]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"f3e8bb9e-ecc6-4eaa-abb0-39aaf449a8d3\" data-root-id=\"1452\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"24f39c02-a7be-4635-89f4-9c75c4b21cde\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1463\"}],\"center\":[{\"id\":\"1466\"},{\"id\":\"1470\"}],\"left\":[{\"id\":\"1467\"}],\"renderers\":[{\"id\":\"1488\"}],\"title\":{\"id\":\"1453\"},\"toolbar\":{\"id\":\"1478\"},\"x_range\":{\"id\":\"1455\"},\"x_scale\":{\"id\":\"1459\"},\"y_range\":{\"id\":\"1457\"},\"y_scale\":{\"id\":\"1461\"}},\"id\":\"1452\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1475\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1455\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data\":{\"size\":{\"__ndarray__\":\"HgAAACgAAAAKAAAAFAAAABkAAAA=\",\"dtype\":\"int32\",\"order\":\"little\",\"shape\":[5]},\"x\":[1,2,3,4,5],\"y\":[6,8,2,4,5]},\"selected\":{\"id\":\"1532\"},\"selection_policy\":{\"id\":\"1533\"}},\"id\":\"1485\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"axis\":{\"id\":\"1463\"},\"ticker\":null},\"id\":\"1466\",\"type\":\"Grid\"},{\"attributes\":{\"axis\":{\"id\":\"1467\"},\"dimension\":1,\"ticker\":null},\"id\":\"1470\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1468\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1464\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1529\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"overlay\":{\"id\":\"1477\"}},\"id\":\"1473\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1471\"},{\"id\":\"1472\"},{\"id\":\"1473\"},{\"id\":\"1474\"},{\"id\":\"1475\"},{\"id\":\"1476\"}]},\"id\":\"1478\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1476\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"1532\",\"type\":\"Selection\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1477\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1457\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1459\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1474\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1527\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1471\",\"type\":\"PanTool\"},{\"attributes\":{\"formatter\":{\"id\":\"1527\"},\"ticker\":{\"id\":\"1464\"}},\"id\":\"1463\",\"type\":\"LinearAxis\"},{\"attributes\":{\"formatter\":{\"id\":\"1529\"},\"ticker\":{\"id\":\"1468\"}},\"id\":\"1467\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1461\",\"type\":\"LinearScale\"},{\"attributes\":{\"fill_color\":{\"value\":null},\"line_color\":{\"value\":\"navy\"},\"line_width\":{\"value\":2},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1486\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"1485\"}},\"id\":\"1489\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"1485\"},\"glyph\":{\"id\":\"1486\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1487\"},\"selection_glyph\":null,\"view\":{\"id\":\"1489\"}},\"id\":\"1488\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":null},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"navy\"},\"line_width\":{\"value\":2},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1487\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"1472\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"1533\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"text\":\"\\u6c14\\u6ce1\\u56fe\"},\"id\":\"1453\",\"type\":\"Title\"}],\"root_ids\":[\"1452\"]},\"title\":\"Bokeh Application\",\"version\":\"2.1.1\"}};\n",
       "  var render_items = [{\"docid\":\"24f39c02-a7be-4635-89f4-9c75c4b21cde\",\"root_ids\":[\"1452\"],\"roots\":{\"1452\":\"f3e8bb9e-ecc6-4eaa-abb0-39aaf449a8d3\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "1452"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 设置气泡大小 随着y值变化 y值越大 则气泡越大\n",
    "sizes = np.array(y)*5\n",
    "# 设置画布属性 title图名称\n",
    "p = figure(title = \"气泡图\")\n",
    "# 设置参数 xy数据 marker形状 color颜色 fill_color是否填充颜色 line_width图像外框厚度\n",
    "p.scatter(x, y, marker = \"circle\", size = sizes, color = \"navy\", fill_color = None, line_width = 2)\n",
    "# 演示\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "x = [1, 2, 3, 4, 5]\n",
    "y = [4, 8, 1, 5, 5]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"0bbe646e-a9b5-4440-bb7d-89b343417a50\" data-root-id=\"1582\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"275671ff-0e96-4df0-8c9c-35c636677585\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1593\"}],\"center\":[{\"id\":\"1596\"},{\"id\":\"1600\"}],\"left\":[{\"id\":\"1597\"}],\"renderers\":[{\"id\":\"1618\"}],\"title\":{\"id\":\"1583\"},\"toolbar\":{\"id\":\"1608\"},\"x_range\":{\"id\":\"1585\"},\"x_scale\":{\"id\":\"1589\"},\"y_range\":{\"id\":\"1587\"},\"y_scale\":{\"id\":\"1591\"}},\"id\":\"1582\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1594\",\"type\":\"BasicTicker\"},{\"attributes\":{\"formatter\":{\"id\":\"1667\"},\"ticker\":{\"id\":\"1598\"}},\"id\":\"1597\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1670\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1667\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1606\",\"type\":\"HelpTool\"},{\"attributes\":{\"source\":{\"id\":\"1615\"}},\"id\":\"1619\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1598\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1601\",\"type\":\"PanTool\"},{\"attributes\":{\"fill_color\":{\"value\":\"green\"},\"line_color\":{\"value\":\"green\"},\"line_width\":{\"value\":2},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1616\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"1587\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1665\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1671\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1601\"},{\"id\":\"1602\"},{\"id\":\"1603\"},{\"id\":\"1604\"},{\"id\":\"1605\"},{\"id\":\"1606\"}]},\"id\":\"1608\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1602\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"formatter\":{\"id\":\"1665\"},\"ticker\":{\"id\":\"1594\"}},\"id\":\"1593\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis\":{\"id\":\"1593\"},\"ticker\":null},\"id\":\"1596\",\"type\":\"Grid\"},{\"attributes\":{\"text\":\"\\u6c14\\u6ce1\\u56fe\"},\"id\":\"1583\",\"type\":\"Title\"},{\"attributes\":{\"data_source\":{\"id\":\"1615\"},\"glyph\":{\"id\":\"1616\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1617\"},\"selection_glyph\":null,\"view\":{\"id\":\"1619\"}},\"id\":\"1618\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1605\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1591\",\"type\":\"LinearScale\"},{\"attributes\":{\"data\":{\"size\":{\"__ndarray__\":\"KAAAAFAAAAAKAAAAMgAAADIAAAA=\",\"dtype\":\"int32\",\"order\":\"little\",\"shape\":[5]},\"x\":[1,2,3,4,5],\"y\":[4,8,1,5,5]},\"selected\":{\"id\":\"1670\"},\"selection_policy\":{\"id\":\"1671\"}},\"id\":\"1615\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"axis\":{\"id\":\"1597\"},\"dimension\":1,\"ticker\":null},\"id\":\"1600\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1604\",\"type\":\"SaveTool\"},{\"attributes\":{\"overlay\":{\"id\":\"1607\"}},\"id\":\"1603\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1607\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1585\",\"type\":\"DataRange1d\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"green\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"green\"},\"line_width\":{\"value\":2},\"size\":{\"field\":\"size\",\"units\":\"screen\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1617\",\"type\":\"Scatter\"},{\"attributes\":{},\"id\":\"1589\",\"type\":\"LinearScale\"}],\"root_ids\":[\"1582\"]},\"title\":\"Bokeh Application\",\"version\":\"2.1.1\"}};\n",
       "  var render_items = [{\"docid\":\"275671ff-0e96-4df0-8c9c-35c636677585\",\"root_ids\":[\"1582\"],\"roots\":{\"1582\":\"0bbe646e-a9b5-4440-bb7d-89b343417a50\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "1582"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "sizes = np.array(y)*10\n",
    "p = figure(title = \"气泡图\")\n",
    "p.scatter(x, y, marker = \"circle\", size = sizes, color = \"green\", fill_color = \"green\", line_width = 2)\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 折线图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 设置数据\n",
    "x = [1, 2, 3, 4, 5]\n",
    "y = [6, 8, 2, 4, 5]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"5891a861-71b4-4fa0-84dc-089b65854455\" data-root-id=\"1720\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"8493ad42-67a3-4ff1-a7c0-bc2f0393f3c1\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1731\"}],\"center\":[{\"id\":\"1734\"},{\"id\":\"1738\"},{\"id\":\"1766\"}],\"left\":[{\"id\":\"1735\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"1756\"}],\"title\":{\"id\":\"1721\"},\"toolbar\":{\"id\":\"1746\"},\"x_range\":{\"id\":\"1723\"},\"x_scale\":{\"id\":\"1727\"},\"y_range\":{\"id\":\"1725\"},\"y_scale\":{\"id\":\"1729\"}},\"id\":\"1720\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1765\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"Temp\"},\"renderers\":[{\"id\":\"1756\"}]},\"id\":\"1767\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1725\",\"type\":\"DataRange1d\"},{\"attributes\":{\"axis_label\":\"y\",\"formatter\":{\"id\":\"1761\"},\"ticker\":{\"id\":\"1736\"}},\"id\":\"1735\",\"type\":\"LinearAxis\"},{\"attributes\":{\"items\":[{\"id\":\"1767\"}]},\"id\":\"1766\",\"type\":\"Legend\"},{\"attributes\":{\"axis\":{\"id\":\"1735\"},\"dimension\":1,\"ticker\":null},\"id\":\"1738\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1743\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1759\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1740\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"text\":\"\\u6298\\u7ebf\\u56fe\"},\"id\":\"1721\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1744\",\"type\":\"HelpTool\"},{\"attributes\":{\"data\":{\"x\":[1,2,3,4,5],\"y\":[6,8,2,4,5]},\"selected\":{\"id\":\"1764\"},\"selection_policy\":{\"id\":\"1765\"}},\"id\":\"1753\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1761\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1727\",\"type\":\"LinearScale\"},{\"attributes\":{\"axis_label\":\"x\",\"formatter\":{\"id\":\"1759\"},\"ticker\":{\"id\":\"1732\"}},\"id\":\"1731\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1723\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1732\",\"type\":\"BasicTicker\"},{\"attributes\":{\"source\":{\"id\":\"1753\"}},\"id\":\"1757\",\"type\":\"CDSView\"},{\"attributes\":{\"axis\":{\"id\":\"1731\"},\"ticker\":null},\"id\":\"1734\",\"type\":\"Grid\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1739\"},{\"id\":\"1740\"},{\"id\":\"1741\"},{\"id\":\"1742\"},{\"id\":\"1743\"},{\"id\":\"1744\"}]},\"id\":\"1746\",\"type\":\"Toolbar\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1745\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1742\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1729\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1754\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1764\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1755\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1739\",\"type\":\"PanTool\"},{\"attributes\":{\"overlay\":{\"id\":\"1745\"}},\"id\":\"1741\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1753\"},\"glyph\":{\"id\":\"1754\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1755\"},\"selection_glyph\":null,\"view\":{\"id\":\"1757\"}},\"id\":\"1756\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1736\",\"type\":\"BasicTicker\"}],\"root_ids\":[\"1720\"]},\"title\":\"Bokeh Application\",\"version\":\"2.1.1\"}};\n",
       "  var render_items = [{\"docid\":\"8493ad42-67a3-4ff1-a7c0-bc2f0393f3c1\",\"root_ids\":[\"1720\"],\"roots\":{\"1720\":\"5891a861-71b4-4fa0-84dc-089b65854455\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "1720"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 设置画布属性 title图名称\n",
    "p = figure(title=\"折线图\", x_axis_label='x', y_axis_label='y', width=400, height=400)\n",
    "# 设置参数 xy数据 legend线段名称 line_width线段宽度\n",
    "p.line(x, y, legend=\"Temp\", line_width=2)\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function line in module bokeh.plotting.figure:\n",
      "\n",
      "line(self, x, y, *, line_alpha=1.0, line_cap='butt', line_color='black', line_dash=[], line_dash_offset=0, line_join='bevel', line_width=1, name=None, tags=[], **kwargs)\n",
      "    Configure and add :class:`~bokeh.models.glyphs.Line` glyphs to this Figure.\n",
      "    \n",
      "    Args:\n",
      "        x (:class:`~bokeh.core.properties.NumberSpec` ):\n",
      "            The x-coordinates for the points of the line.\n",
      "    \n",
      "        y (:class:`~bokeh.core.properties.NumberSpec` ):\n",
      "            The y-coordinates for the points of the line.\n",
      "    \n",
      "    \n",
      "    Keyword args:\n",
      "        line_alpha (:class:`~bokeh.core.properties.Percent` , optional):\n",
      "            The line alpha values for the line.\n",
      "    \n",
      "            (default: 1.0)\n",
      "    \n",
      "        line_cap (:class:`~bokeh.core.properties.Enum` ( :class:`~bokeh.core.enums.LineCap`  ), optional):\n",
      "            The line cap values for the line.\n",
      "    \n",
      "            (default: butt)\n",
      "    \n",
      "        line_color (:class:`~bokeh.core.properties.Color` , optional):\n",
      "            The line color values for the line.\n",
      "    \n",
      "            (default: black)\n",
      "    \n",
      "        line_dash (:class:`~bokeh.core.properties.DashPattern` ):\n",
      "            The line dash values for the line.\n",
      "    \n",
      "            (default: [])\n",
      "    \n",
      "        line_dash_offset (:class:`~bokeh.core.properties.Int` ):\n",
      "            The line dash offset values for the line.\n",
      "    \n",
      "            (default: 0)\n",
      "    \n",
      "        line_join (:class:`~bokeh.core.properties.Enum` ( :class:`~bokeh.core.enums.LineJoin`  ), optional):\n",
      "            The line join values for the line.\n",
      "    \n",
      "            (default: bevel)\n",
      "    \n",
      "        line_width (:class:`~bokeh.core.properties.Float` , optional):\n",
      "            The line width values for the line.\n",
      "    \n",
      "            (default: 1)\n",
      "    \n",
      "        name (:class:`~bokeh.core.properties.String` ):\n",
      "            An arbitrary, user-supplied name for this model.\n",
      "        \n",
      "            This name can be useful when querying the document to retrieve specific\n",
      "            Bokeh models.\n",
      "        \n",
      "            .. code:: python\n",
      "        \n",
      "                >>> plot.circle([1,2,3], [4,5,6], name=\"temp\")\n",
      "                >>> plot.select(name=\"temp\")\n",
      "                [GlyphRenderer(id='399d53f5-73e9-44d9-9527-544b761c7705', ...)]\n",
      "        \n",
      "            .. note::\n",
      "                No uniqueness guarantees or other conditions are enforced on any names\n",
      "                that are provided, nor is the name used directly by Bokeh for any\n",
      "                reason.\n",
      "    \n",
      "        tags (:class:`~bokeh.core.properties.List` ( :class:`~bokeh.core.properties.Any`  )):\n",
      "            An optional list of arbitrary, user-supplied values to attach to this\n",
      "            model.\n",
      "        \n",
      "            This data can be useful when querying the document to retrieve specific\n",
      "            Bokeh models:\n",
      "        \n",
      "            .. code:: python\n",
      "        \n",
      "                >>> r = plot.circle([1,2,3], [4,5,6])\n",
      "                >>> r.tags = [\"foo\", 10]\n",
      "                >>> plot.select(tags=['foo', 10])\n",
      "                [GlyphRenderer(id='1de4c3df-a83d-480a-899b-fb263d3d5dd9', ...)]\n",
      "        \n",
      "            Or simply a convenient way to attach any necessary metadata to a model\n",
      "            that can be accessed by ``CustomJS`` callbacks, etc.\n",
      "        \n",
      "            .. note::\n",
      "                No uniqueness guarantees or other conditions are enforced on any tags\n",
      "                that are provided, nor are the tags used directly by Bokeh for any\n",
      "                reason.\n",
      "    \n",
      "            (default: [])\n",
      "    \n",
      "    \n",
      "    \n",
      "    Other Parameters:\n",
      "        alpha (float, optional) :\n",
      "            An alias to set all alpha keyword arguments at once. (default: None)\n",
      "    \n",
      "            Alpha values must be between 0 (fully transparent) and 1 (fully opaque).\n",
      "    \n",
      "            Any explicitly set values for ``line_alpha``, etc. will override this\n",
      "            setting.\n",
      "    \n",
      "        color (Color, optional) :\n",
      "            An alias to set all color keyword arguments at once. (default: None)\n",
      "    \n",
      "            Acceptable values for colors are described in the `Specifying Colors`_\n",
      "            section of the User's Guide.\n",
      "    \n",
      "            Any explicitly set values for ``line_color``, etc. will override this\n",
      "            setting.\n",
      "    \n",
      "            .. _Specifying Colors: https://docs.bokeh.org/en/latest/docs/user_guide/styling.html#specifying-colors\n",
      "    \n",
      "        legend_field (str, optional) :\n",
      "            Specify that the glyph should produce multiple legend entried by\n",
      "            `Grouping in the Browser`_. The value of this parameter is the name of a\n",
      "            column in the data source that should be used or the grouping.\n",
      "    \n",
      "            The grouping is performed *in JavaScript*, at the time time the Bokeh\n",
      "            content is rendered in the browser. If the data is subsequently updated,\n",
      "            the legend will automatically re-group.\n",
      "    \n",
      "            .. note::\n",
      "                Only one of ``legend_field``, ``legend_group``, or ``legend_label``\n",
      "                should be supplied\n",
      "    \n",
      "            .. _Grouping in the Browser: https://docs.bokeh.org/en/latest/docs/user_guide/annotations.html#automatic-grouping-browser\n",
      "    \n",
      "        legend_group (str, optional) :\n",
      "            Specify that the glyph should produce multiple legend entried by\n",
      "            `Grouping in Python`_. The value of this parameter is the name of a\n",
      "            column in the data source that should be used or the grouping.\n",
      "    \n",
      "            The grouping is performed in Python, before the Bokeh output is sent to\n",
      "            a browser. If the date is subsequently updated, the legend will *not*\n",
      "            automatically re-group.\n",
      "    \n",
      "            .. note::\n",
      "                Only one of ``legend_field``, ``legend_group``, or ``legend_label``\n",
      "                should be supplied\n",
      "    \n",
      "            .. _Grouping in Python: https://docs.bokeh.org/en/latest/docs/user_guide/annotations.html#automatic-grouping-python\n",
      "    \n",
      "        legend_label (str, optional) :\n",
      "            Specify that the glyph should produce a single `Basic Legend Label`_ in\n",
      "            the legend. The legend entry is labeled with exactly the text supplied\n",
      "            here.\n",
      "    \n",
      "            .. note::\n",
      "                Only one of ``legend_field``, ``legend_group``, or ``legend_label``\n",
      "                should be supplied\n",
      "    \n",
      "            .. _Basic Legend Label: https://docs.bokeh.org/en/latest/docs/user_guide/annotations.html#basic-legend-label\n",
      "    \n",
      "        muted (bool, optionall) :\n",
      "            Whether the glyph should be rendered as muted (default: False)\n",
      "    \n",
      "            For this to be useful, an ``muted_glyph`` must be configured on the\n",
      "            returned ``GlyphRender``. This can be done by explicitly creating a\n",
      "            ``Glyph`` to use, or more simply by passing e.g. ``muted_color``, etc.\n",
      "            to this glyph function.\n",
      "    \n",
      "        name (str, optional) :\n",
      "            An optional user-supplied name to attach to the renderer (default: None)\n",
      "    \n",
      "            Bokeh does not use this value in any way, but it may be useful for\n",
      "            searching a Bokeh document to find a specific model.\n",
      "    \n",
      "        source (ColumnDataSource, optional) :\n",
      "            A user-supplied data source. (defatult: None)\n",
      "    \n",
      "            If not supplied, Bokeh will automatically construct an internal\n",
      "            ``ColumnDataSource`` with default column names from the coordinates and\n",
      "            other arguments that were passed-in as literal list or array values.\n",
      "    \n",
      "            If supplied, Bokeh will use the supplied data source to drive the glyph.\n",
      "            In this case, literal list or arrays may not be used for coordinates or\n",
      "            other arguments. Only singular fixed valued (e.g. ``x=10``) or column\n",
      "            names in the data souce (e.g. ``x=\"time\"``) are permitted.\n",
      "    \n",
      "        view (CDSView, optional) :\n",
      "            A view for filtering the data source. (default: None)\n",
      "    \n",
      "        visible (bool, optional) :\n",
      "            Whether the glyph should be rendered. (default: True)\n",
      "    \n",
      "        x_range_name (str, optional) :\n",
      "            The name of an extra range to use for mapping x-coordinates.\n",
      "            (default: None)\n",
      "    \n",
      "            If not supplied, then the default ``y_range`` of the plot will be used\n",
      "            for coordinate mapping.\n",
      "    \n",
      "        y_range_name (str, optional) :\n",
      "            The name of an extra range to use for mapping y-coordinates.\n",
      "            (default: None)\n",
      "    \n",
      "            If not supplied, then the default ``y_range`` of the plot will be used\n",
      "            for coordinate mapping.\n",
      "    \n",
      "        level (RenderLevel, optional) :\n",
      "            Specify the render level order for this glyph.\n",
      "    \n",
      "    \n",
      "    \n",
      "    It is also possible to set the color and alpha parameters of extra glyphs for\n",
      "    selection, nonselection, hover, or muted. To do so, add the relevane prefix to\n",
      "    any visual parameter. For example, pass ``nonselection_alpha`` to set the line\n",
      "    and fill alpha for nonselect, or ``hover_fill_alpha`` to set the fill alpha for\n",
      "    hover. See the `Glyphs`_ section od the User's Guide for full details.\n",
      "    \n",
      "    .. _Glyphs: https://docs.bokeh.org/en/latest/docs/user_guide/styling.html#glyphs\n",
      "    \n",
      "    Returns:\n",
      "        :class:`~bokeh.models.renderers.GlyphRenderer`\n",
      "    \n",
      "    \n",
      "    Examples:\n",
      "    \n",
      "        .. bokeh-plot::\n",
      "            :source-position: above\n",
      "    \n",
      "            from bokeh.plotting import figure, output_file, show\n",
      "    \n",
      "            p = figure(title=\"line\", plot_width=300, plot_height=300)\n",
      "            p.line(x=[1, 2, 3, 4, 5], y=[6, 7, 2, 4, 5])\n",
      "    \n",
      "            show(p)\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(bokeh.plotting.Figure.line)"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.3"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
